home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / SCOP.SYSTEM / PROJ.SCOP / PROJ.SCOP.rsrc / bin.rsrc_CODE_11519_ANIM2.txt < prev    next >
Text File  |  1994-05-19  |  220KB  |  3,976 lines

  1. # near model CODE resource
  2. # jump table entries: 4360-4425 (66 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  302E 0008                move.w     D0, [A6 + 0x8]
  5. 00000008  48C0                     ext.l      D0
  6. 0000000A  2F00                     move.l     -[A7], D0
  7. 0000000C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  8. 00000010  588F                     addq.l     A7, 4
  9. 00000012  0240 0001                andi.w     D0, 0x1
  10. 00000016  1D40 000A                move.b     [A6 + 0xA], D0
  11. 0000001A  4E5E                     unlink     A6
  12. 0000001C  205F                     movea.l    A0, [A7]+
  13. 0000001E  544F                     addq.w     A7, 2
  14. 00000020  4ED0                     jmp        [A0]
  15. fn00000022:
  16. 00000022  4E56 FFFA                link       A6, -0x0006
  17. 00000026  48E7 0118                movem.l    -[A7], D7,A3,A4
  18. 0000002A  3E2E 000C                move.w     D7, [A6 + 0xC]
  19. 0000002E  7000                     moveq.l    D0, 0x00
  20. 00000030  2D40 000E                move.l     [A6 + 0xE], D0
  21. 00000034  7017                     moveq.l    D0, 0x17
  22. 00000036  B047                     cmp.w      D0, D7
  23. 00000038  664A                     bne        +0x4C /* 00000084 */
  24. 0000003A  4267                     clr.w      -[A7]
  25. 0000003C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  26. 00000040  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  27. 00000044  101F                     move.b     D0, [A7]+
  28. 00000046  6700 0096                beq        +0x98 /* 000000DE */
  29. 0000004A  42A7                     clr.l      -[A7]
  30. 0000004C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  31. 00000050  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  32. 00000054  285F                     movea.l    A4, [A7]+
  33. 00000056  4AAC 000C                tst.l      [A4 + 0xC]
  34. 0000005A  56C0                     sne        D0
  35. 0000005C  4A00                     tst.b      D0
  36. 0000005E  677E                     beq        +0x80 /* 000000DE */
  37. 00000060  2F00                     move.l     -[A7], D0
  38. 00000062  42A7                     clr.l      -[A7]
  39. 00000064  206C 000C                movea.l    A0, [A4 + 0xC]
  40. 00000068  2F10                     move.l     -[A7], [A0]
  41. 0000006A  201F                     move.l     D0, [A7]+
  42. 0000006C  A055                     syscall    StripAddress
  43. 0000006E  2E80                     move.l     [A7], D0
  44. 00000070  221F                     move.l     D1, [A7]+
  45. 00000072  201F                     move.l     D0, [A7]+
  46. 00000074  4A81                     tst.l      D1
  47. 00000076  56C1                     sne        D1
  48. 00000078  C001                     and.b      D0, D1
  49. 0000007A  6762                     beq        +0x64 /* 000000DE */
  50. 0000007C  2D6C 000C 000E           move.l     [A6 + 0xE], [A4 + 0xC]
  51. 00000082  605A                     bra        +0x5C /* 000000DE */
  52. label00000084:
  53. 00000084  7016                     moveq.l    D0, 0x16
  54. 00000086  B047                     cmp.w      D0, D7
  55. 00000088  6602                     bne        +0x4 /* 0000008C */
  56. 0000008A  6052                     bra        +0x54 /* 000000DE */
  57. label0000008C:
  58. 0000008C  7018                     moveq.l    D0, 0x18
  59. 0000008E  B047                     cmp.w      D0, D7
  60. 00000090  6602                     bne        +0x4 /* 00000094 */
  61. 00000092  604A                     bra        +0x4C /* 000000DE */
  62. label00000094:
  63. 00000094  4A47                     tst.w      D7
  64. 00000096  6F46                     ble        +0x48 /* 000000DE */
  65. 00000098  102E 0008                move.b     D0, [A6 + 0x8]
  66. 0000009C  6604                     bne        +0x6 /* 000000A2 */
  67. 0000009E  4267                     clr.w      -[A7]
  68. 000000A0  A99B                     syscall    SetResLoad
  69. label000000A2:
  70. 000000A2  42A7                     clr.l      -[A7]
  71. 000000A4  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  72. 000000AA  3007                     move.w     D0, D7
  73. 000000AC  D07C 0200                add.w      D0, 0x200
  74. 000000B0  3F00                     move.w     -[A7], D0
  75. 000000B2  A9A0                     syscall    GetResource
  76. 000000B4  265F                     movea.l    A3, [A7]+
  77. 000000B6  1F3C 0001                move.b     -[A7], 0x1
  78. 000000BA  A99B                     syscall    SetResLoad
  79. 000000BC  200B                     move.l     D0, A3
  80. 000000BE  671E                     beq        +0x20 /* 000000DE */
  81. 000000C0  42A7                     clr.l      -[A7]
  82. 000000C2  2F13                     move.l     -[A7], [A3]
  83. 000000C4  201F                     move.l     D0, [A7]+
  84. 000000C6  A055                     syscall    StripAddress
  85. 000000C8  2E80                     move.l     [A7], D0
  86. 000000CA  4A9F                     tst.l      [A7]+
  87. 000000CC  6710                     beq        +0x12 /* 000000DE */
  88. 000000CE  102E 0008                move.b     D0, [A6 + 0x8]
  89. 000000D2  6706                     beq        +0x8 /* 000000DA */
  90. 000000D4  2F0B                     move.l     -[A7], A3
  91. 000000D6  205F                     movea.l    A0, [A7]+
  92. 000000D8  A04A                     syscall    HNoPurge
  93. label000000DA:
  94. 000000DA  2D4B 000E                move.l     [A6 + 0xE], A3
  95. label000000DE:
  96. 000000DE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  97. 000000E2  4E5E                     unlink     A6
  98. 000000E4  205F                     movea.l    A0, [A7]+
  99. 000000E6  5C4F                     addq.w     A7, 6
  100. 000000E8  4ED0                     jmp        [A0]
  101. 000000EA  4E56 FFFE                link       A6, -0x0002
  102. 000000EE  48E7 0108                movem.l    -[A7], D7,A4
  103. 000000F2  206D EF46                movea.l    A0, [A5 - 0x10BA]
  104. 000000F6  2050                     movea.l    A0, [A0]
  105. 000000F8  302E 000A                move.w     D0, [A6 + 0xA]
  106. 000000FC  E540                     asl        D0.w, 2
  107. 000000FE  49F0 00FC                lea.l      A4, [A0 + D0.w - 0x4]
  108. 00000102  38AE 0008                move.w     [A4], [A6 + 0x8]
  109. 00000106  422C 0002                clr.b      [A4 + 0x2]
  110. 0000010A  302E 0008                move.w     D0, [A6 + 0x8]
  111. 0000010E  48C0                     ext.l      D0
  112. 00000110  2F00                     move.l     -[A7], D0
  113. 00000112  302E 000A                move.w     D0, [A6 + 0xA]
  114. 00000116  48C0                     ext.l      D0
  115. 00000118  2F00                     move.l     -[A7], D0
  116. 0000011A  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  117. 0000011E  508F                     addq.l     A7, 8
  118. 00000120  3E00                     move.w     D7, D0
  119. 00000122  4CDF 1080                movem.l    D7,A4, [A7]+
  120. 00000126  4E5E                     unlink     A6
  121. 00000128  2E9F                     move.l     [A7], [A7]+
  122. 0000012A  4E75                     rts
  123. fn0000012C:
  124. 0000012C  4E56 0000                link       A6, 0
  125. 00000130  302E 0008                move.w     D0, [A6 + 0x8]
  126. 00000134  48C0                     ext.l      D0
  127. 00000136  2F00                     move.l     -[A7], D0
  128. 00000138  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  129. 0000013C  588F                     addq.l     A7, 4
  130. 0000013E  4A6D EF1A                tst.w      [A5 - 0x10E6]
  131. 00000142  6704                     beq        +0x6 /* 00000148 */
  132. 00000144  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  133. label00000148:
  134. 00000148  4E5E                     unlink     A6
  135. 0000014A  205F                     movea.l    A0, [A7]+
  136. 0000014C  544F                     addq.w     A7, 2
  137. 0000014E  4ED0                     jmp        [A0]
  138. fn00000150:
  139. 00000150  4E56 0000                link       A6, 0
  140. 00000154  2F0C                     move.l     -[A7], A4
  141. 00000156  206D EF46                movea.l    A0, [A5 - 0x10BA]
  142. 0000015A  2050                     movea.l    A0, [A0]
  143. 0000015C  302E 0008                move.w     D0, [A6 + 0x8]
  144. 00000160  E540                     asl        D0.w, 2
  145. 00000162  49F0 00FC                lea.l      A4, [A0 + D0.w - 0x4]
  146. 00000166  102C 0002                move.b     D0, [A4 + 0x2]
  147. 0000016A  6704                     beq        +0x6 /* 00000170 */
  148. 0000016C  38BC 00FF                move.w     [A4], 0xFF
  149. label00000170:
  150. 00000170  3D54 000A                move.w     [A6 + 0xA], [A4]
  151. 00000174  285F                     movea.l    A4, [A7]+
  152. 00000176  4E5E                     unlink     A6
  153. 00000178  205F                     movea.l    A0, [A7]+
  154. 0000017A  544F                     addq.w     A7, 2
  155. 0000017C  4ED0                     jmp        [A0]
  156. 0000017E  4E56 FFFE                link       A6, -0x0002
  157. 00000182  302E 0008                move.w     D0, [A6 + 0x8]
  158. 00000186  48C0                     ext.l      D0
  159. 00000188  2F00                     move.l     -[A7], D0
  160. 0000018A  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  161. 0000018E  588F                     addq.l     A7, 4
  162. 00000190  0240 0001                andi.w     D0, 0x1
  163. 00000194  6712                     beq        +0x14 /* 000001A8 */
  164. 00000196  302E 0008                move.w     D0, [A6 + 0x8]
  165. 0000019A  48C0                     ext.l      D0
  166. 0000019C  2F00                     move.l     -[A7], D0
  167. 0000019E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  168. 000001A2  588F                     addq.l     A7, 4
  169. 000001A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  170. label000001A8:
  171. 000001A8  4E5E                     unlink     A6
  172. 000001AA  205F                     movea.l    A0, [A7]+
  173. 000001AC  544F                     addq.w     A7, 2
  174. 000001AE  4ED0                     jmp        [A0]
  175. fn000001B0:
  176. 000001B0  4E56 FFFC                link       A6, -0x0004
  177. 000001B4  2F07                     move.l     -[A7], D7
  178. 000001B6  4267                     clr.w      -[A7]
  179. 000001B8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  180. 000001BC  4EBA FF92                jsr        [PC - 0x6E /* 00000150 */]
  181. 000001C0  301F                     move.w     D0, [A7]+
  182. 000001C2  48C0                     ext.l      D0
  183. 000001C4  2F00                     move.l     -[A7], D0
  184. 000001C6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  185. 000001CA  588F                     addq.l     A7, 4
  186. 000001CC  302E 0008                move.w     D0, [A6 + 0x8]
  187. 000001D0  48C0                     ext.l      D0
  188. 000001D2  2E00                     move.l     D7, D0
  189. 000001D4  DEBC 0018 0000           add.l      D7, 0x180000
  190. 000001DA  102E 000A                move.b     D0, [A6 + 0xA]
  191. 000001DE  6706                     beq        +0x8 /* 000001E6 */
  192. 000001E0  DEBC 0001 0000           add.l      D7, 0x10000
  193. label000001E6:
  194. 000001E6  486E 0010                pea.l      [A6 + 0x10]
  195. 000001EA  2F07                     move.l     -[A7], D7
  196. 000001EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  197. 000001F0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  198. 000001F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  199. 000001F8  3D40 0012                move.w     [A6 + 0x12], D0
  200. 000001FC  2E1F                     move.l     D7, [A7]+
  201. 000001FE  4E5E                     unlink     A6
  202. 00000200  205F                     movea.l    A0, [A7]+
  203. 00000202  DEFC 000A                add.w      A7, 0xA /* '\n' */
  204. 00000206  4ED0                     jmp        [A0]
  205. fn00000208:
  206. 00000208  4E56 FFB2                link       A6, -0x004E
  207. 0000020C  48E7 0308                movem.l    -[A7], D6,D7,A4
  208. 00000210  7ED5                     moveq.l    D7, 0xFFFFFFD5
  209. 00000212  4267                     clr.w      -[A7]
  210. 00000214  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  211. 00000218  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  212. 0000021C  101F                     move.b     D0, [A7]+
  213. 0000021E  6700 00A0                beq        +0xA2 /* 000002C0 */
  214. 00000222  42A7                     clr.l      -[A7]
  215. 00000224  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  216. 00000228  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  217. 0000022C  285F                     movea.l    A4, [A7]+
  218. 0000022E  7006                     moveq.l    D0, 0x06
  219. 00000230  B02C 0006                cmp.b      D0, [A4 + 0x6]
  220. 00000234  57C0                     seq        D0
  221. 00000236  4A00                     tst.b      D0
  222. 00000238  6700 0086                beq        +0x88 /* 000002C0 */
  223. 0000023C  2F00                     move.l     -[A7], D0
  224. 0000023E  4267                     clr.w      -[A7]
  225. 00000240  2F0C                     move.l     -[A7], A4
  226. 00000242  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  227. 00000246  121F                     move.b     D1, [A7]+
  228. 00000248  201F                     move.l     D0, [A7]+
  229. 0000024A  C001                     and.b      D0, D1
  230. 0000024C  6772                     beq        +0x74 /* 000002C0 */
  231. 0000024E  4267                     clr.w      -[A7]
  232. 00000250  2F0C                     move.l     -[A7], A4
  233. 00000252  486E FFF8                pea.l      [A6 - 0x8]
  234. 00000256  486E FFB8                pea.l      [A6 - 0x48]
  235. 0000025A  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  236. 0000025E  3E1F                     move.w     D7, [A7]+
  237. 00000260  665E                     bne        +0x60 /* 000002C0 */
  238. 00000262  4267                     clr.w      -[A7]
  239. 00000264  486E FFB8                pea.l      [A6 - 0x48]
  240. 00000268  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  241. 0000026C  486E FFB6                pea.l      [A6 - 0x4A]
  242. 00000270  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  243. 00000274  3E1F                     move.w     D7, [A7]+
  244. 00000276  6648                     bne        +0x4A /* 000002C0 */
  245. 00000278  4267                     clr.w      -[A7]
  246. 0000027A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  247. 0000027E  4EBA FED0                jsr        [PC - 0x130 /* 00000150 */]
  248. 00000282  301F                     move.w     D0, [A7]+
  249. 00000284  48C0                     ext.l      D0
  250. 00000286  2F00                     move.l     -[A7], D0
  251. 00000288  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  252. 0000028C  588F                     addq.l     A7, 4
  253. 0000028E  2C3C 000E 0000           move.l     D6, 0xE0000
  254. 00000294  486E 000A                pea.l      [A6 + 0xA]
  255. 00000298  2F06                     move.l     -[A7], D6
  256. 0000029A  42A7                     clr.l      -[A7]
  257. 0000029C  42A7                     clr.l      -[A7]
  258. 0000029E  302E FFB6                move.w     D0, [A6 - 0x4A]
  259. 000002A2  48C0                     ext.l      D0
  260. 000002A4  2F00                     move.l     -[A7], D0
  261. 000002A6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  262. 000002AA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  263. 000002AE  3E00                     move.w     D7, D0
  264. 000002B0  670E                     beq        +0x10 /* 000002C0 */
  265. 000002B2  4267                     clr.w      -[A7]
  266. 000002B4  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  267. 000002B8  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  268. 000002BC  3D5F FFB6                move.w     [A6 - 0x4A], [A7]+
  269. label000002C0:
  270. 000002C0  3D47 000C                move.w     [A6 + 0xC], D7
  271. 000002C4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  272. 000002C8  4E5E                     unlink     A6
  273. 000002CA  2E9F                     move.l     [A7], [A7]+
  274. 000002CC  4E75                     rts
  275. fn000002CE:
  276. 000002CE  4E56 FFFA                link       A6, -0x0006
  277. 000002D2  4A6E 000C                tst.w      [A6 + 0xC]
  278. 000002D6  6E08                     bgt        +0xA /* 000002E0 */
  279. 000002D8  3D7C FF34 0012           move.w     [A6 + 0x12], 0xFF34
  280. 000002DE  6046                     bra        +0x48 /* 00000326 */
  281. label000002E0:
  282. 000002E0  4267                     clr.w      -[A7]
  283. 000002E2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  284. 000002E6  4EBA FE68                jsr        [PC - 0x198 /* 00000150 */]
  285. 000002EA  301F                     move.w     D0, [A7]+
  286. 000002EC  48C0                     ext.l      D0
  287. 000002EE  2F00                     move.l     -[A7], D0
  288. 000002F0  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  289. 000002F4  588F                     addq.l     A7, 4
  290. 000002F6  2D7C 000A 0000 FFFA      move.l     [A6 - 0x6], 0xA0000 /* '\n\0\0' */
  291. 000002FE  486E 0010                pea.l      [A6 + 0x10]
  292. 00000302  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  293. 00000306  302E 000C                move.w     D0, [A6 + 0xC]
  294. 0000030A  48C0                     ext.l      D0
  295. 0000030C  2F00                     move.l     -[A7], D0
  296. 0000030E  302E 000E                move.w     D0, [A6 + 0xE]
  297. 00000312  D07C 0200                add.w      D0, 0x200
  298. 00000316  48C0                     ext.l      D0
  299. 00000318  2F00                     move.l     -[A7], D0
  300. 0000031A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  301. 0000031E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  302. 00000322  3D40 0012                move.w     [A6 + 0x12], D0
  303. label00000326:
  304. 00000326  4E5E                     unlink     A6
  305. 00000328  205F                     movea.l    A0, [A7]+
  306. 0000032A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  307. 0000032E  4ED0                     jmp        [A0]
  308. fn00000330:
  309. 00000330  4E56 FEF0                link       A6, -0x0110
  310. 00000334  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  311. 00000338  266E 0008                movea.l    A3, [A6 + 0x8]
  312. 0000033C  422E FEF6                clr.b      [A6 - 0x10A]
  313. 00000340  4267                     clr.w      -[A7]
  314. 00000342  486E FEF6                pea.l      [A6 - 0x10A]
  315. 00000346  486E FFFC                pea.l      [A6 - 0x4]
  316. 0000034A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  317. 0000034E  3E1F                     move.w     D7, [A7]+
  318. 00000350  6600 009A                bne        +0x9C /* 000003EC */
  319. 00000354  42A7                     clr.l      -[A7]
  320. 00000356  2F0B                     move.l     -[A7], A3
  321. 00000358  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  322. 0000035C  2C1F                     move.l     D6, [A7]+
  323. 0000035E  6F00 0084                ble        +0x86 /* 000003E4 */
  324. 00000362  206E FFFC                movea.l    A0, [A6 - 0x4]
  325. 00000366  2050                     movea.l    A0, [A0]
  326. 00000368  7025                     moveq.l    D0, 0x25
  327. 0000036A  B010                     cmp.b      D0, [A0]
  328. 0000036C  6628                     bne        +0x2A /* 00000396 */
  329. 0000036E  42A7                     clr.l      -[A7]
  330. 00000370  2006                     move.l     D0, D6
  331. 00000372  5380                     subq.l     D0, 1
  332. 00000374  2F00                     move.l     -[A7], D0
  333. 00000376  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  334. 0000037A  285F                     movea.l    A4, [A7]+
  335. 0000037C  4267                     clr.w      -[A7]
  336. 0000037E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  337. 00000382  3E1F                     move.w     D7, [A7]+
  338. 00000384  6642                     bne        +0x44 /* 000003C8 */
  339. 00000386  2F13                     move.l     -[A7], [A3]
  340. 00000388  2F14                     move.l     -[A7], [A4]
  341. 0000038A  2006                     move.l     D0, D6
  342. 0000038C  5380                     subq.l     D0, 1
  343. 0000038E  2F00                     move.l     -[A7], D0
  344. 00000390  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  345. 00000394  6032                     bra        +0x34 /* 000003C8 */
  346. label00000396:
  347. 00000396  42A7                     clr.l      -[A7]
  348. 00000398  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  349. 0000039C  285F                     movea.l    A4, [A7]+
  350. 0000039E  4267                     clr.w      -[A7]
  351. 000003A0  2F0B                     move.l     -[A7], A3
  352. 000003A2  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  353. 000003A6  1A1F                     move.b     D5, [A7]+
  354. 000003A8  2F0B                     move.l     -[A7], A3
  355. 000003AA  205F                     movea.l    A0, [A7]+
  356. 000003AC  A029                     syscall    HLock
  357. 000003AE  4267                     clr.w      -[A7]
  358. 000003B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  359. 000003B4  2F13                     move.l     -[A7], [A3]
  360. 000003B6  2F06                     move.l     -[A7], D6
  361. 000003B8  2F0C                     move.l     -[A7], A4
  362. 000003BA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  363. 000003BE  3E1F                     move.w     D7, [A7]+
  364. 000003C0  2F0B                     move.l     -[A7], A3
  365. 000003C2  1F05                     move.b     -[A7], D5
  366. 000003C4  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  367. label000003C8:
  368. 000003C8  4A47                     tst.w      D7
  369. 000003CA  660E                     bne        +0x10 /* 000003DA */
  370. 000003CC  4267                     clr.w      -[A7]
  371. 000003CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  372. 000003D2  2F0C                     move.l     -[A7], A4
  373. 000003D4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  374. 000003D8  3E1F                     move.w     D7, [A7]+
  375. label000003DA:
  376. 000003DA  200C                     move.l     D0, A4
  377. 000003DC  6706                     beq        +0x8 /* 000003E4 */
  378. 000003DE  2F0C                     move.l     -[A7], A4
  379. 000003E0  205F                     movea.l    A0, [A7]+
  380. 000003E2  A023                     syscall    DisposHandle/DisposeHandle
  381. label000003E4:
  382. 000003E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  383. 000003E8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  384. label000003EC:
  385. 000003EC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  386. 000003F0  4E5E                     unlink     A6
  387. 000003F2  2E9F                     move.l     [A7], [A7]+
  388. 000003F4  4E75                     rts
  389. fn000003F6:
  390. 000003F6  4E56 0000                link       A6, 0
  391. 000003FA  48E7 0108                movem.l    -[A7], D7,A4
  392. 000003FE  3E2E 0008                move.w     D7, [A6 + 0x8]
  393. 00000402  DE7C 0030                add.w      D7, 0x30 /* '0' */
  394. 00000406  4267                     clr.w      -[A7]
  395. 00000408  3F07                     move.w     -[A7], D7
  396. 0000040A  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  397. 0000040E  101F                     move.b     D0, [A7]+
  398. 00000410  6602                     bne        +0x4 /* 00000414 */
  399. 00000412  602E                     bra        +0x30 /* 00000442 */
  400. label00000414:
  401. 00000414  42A7                     clr.l      -[A7]
  402. 00000416  3F07                     move.w     -[A7], D7
  403. 00000418  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  404. 0000041C  285F                     movea.l    A4, [A7]+
  405. 0000041E  4267                     clr.w      -[A7]
  406. 00000420  102C 0006                move.b     D0, [A4 + 0x6]
  407. 00000424  4880                     ext.w      D0
  408. 00000426  3F00                     move.w     -[A7], D0
  409. 00000428  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  410. 0000042C  101F                     move.b     D0, [A7]+
  411. 0000042E  6602                     bne        +0x4 /* 00000432 */
  412. 00000430  6010                     bra        +0x12 /* 00000442 */
  413. label00000432:
  414. 00000432  4AAC 000C                tst.l      [A4 + 0xC]
  415. 00000436  6602                     bne        +0x4 /* 0000043A */
  416. 00000438  6008                     bra        +0xA /* 00000442 */
  417. label0000043A:
  418. 0000043A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  419. 0000043E  4EBA FEF0                jsr        [PC - 0x110 /* 00000330 */]
  420. label00000442:
  421. 00000442  4CDF 1080                movem.l    D7,A4, [A7]+
  422. 00000446  4E5E                     unlink     A6
  423. 00000448  205F                     movea.l    A0, [A7]+
  424. 0000044A  544F                     addq.w     A7, 2
  425. 0000044C  4ED0                     jmp        [A0]
  426. fn0000044E:
  427. 0000044E  4E56 FFF8                link       A6, -0x0008
  428. 00000452  48E7 0108                movem.l    -[A7], D7,A4
  429. 00000456  3E2E 0008                move.w     D7, [A6 + 0x8]
  430. 0000045A  286E 000A                movea.l    A4, [A6 + 0xA]
  431. 0000045E  3007                     move.w     D0, D7
  432. 00000460  5340                     subq.w     D0, 1
  433. 00000462  6716                     beq        +0x18 /* 0000047A */
  434. 00000464  5340                     subq.w     D0, 1
  435. 00000466  6702                     beq        +0x4 /* 0000046A */
  436. 00000468  601E                     bra        +0x20 /* 00000488 */
  437. label0000046A:
  438. 0000046A  3F07                     move.w     -[A7], D7
  439. 0000046C  4EBA FCBE                jsr        [PC - 0x342 /* 0000012C */]
  440. 00000470  426C 0086                clr.w      [A4 + 0x86]
  441. 00000474  422C 0088                clr.b      [A4 + 0x88]
  442. 00000478  600E                     bra        +0x10 /* 00000488 */
  443. label0000047A:
  444. 0000047A  3F07                     move.w     -[A7], D7
  445. 0000047C  4EBA FCAE                jsr        [PC - 0x352 /* 0000012C */]
  446. 00000480  426C 0084                clr.w      [A4 + 0x84]
  447. 00000484  422C 007F                clr.b      [A4 + 0x7F]
  448. label00000488:
  449. 00000488  4CDF 1080                movem.l    D7,A4, [A7]+
  450. 0000048C  4E5E                     unlink     A6
  451. 0000048E  205F                     movea.l    A0, [A7]+
  452. 00000490  5C4F                     addq.w     A7, 6
  453. 00000492  4ED0                     jmp        [A0]
  454. fn00000494:
  455. 00000494  4E56 FFFE                link       A6, -0x0002
  456. 00000498  102D EF26                move.b     D0, [A5 - 0x10DA]
  457. 0000049C  660C                     bne        +0xE /* 000004AA */
  458. 0000049E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  459. 000004A2  3F3C 0001                move.w     -[A7], 0x1
  460. 000004A6  4EBA FFA6                jsr        [PC - 0x5A /* 0000044E */]
  461. label000004AA:
  462. 000004AA  102D EF25                move.b     D0, [A5 - 0x10DB]
  463. 000004AE  660C                     bne        +0xE /* 000004BC */
  464. 000004B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  465. 000004B4  3F3C 0002                move.w     -[A7], 0x2
  466. 000004B8  4EBA FF94                jsr        [PC - 0x6C /* 0000044E */]
  467. label000004BC:
  468. 000004BC  42A7                     clr.l      -[A7]
  469. 000004BE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  470. 000004C2  588F                     addq.l     A7, 4
  471. 000004C4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  472. 000004C8  3D40 FFFE                move.w     [A6 - 0x2], D0
  473. 000004CC  4E5E                     unlink     A6
  474. 000004CE  2E9F                     move.l     [A7], [A7]+
  475. 000004D0  4E75                     rts
  476. 000004D2  4E56 0000                link       A6, 0
  477. 000004D6  1B6E 0008 F309           move.b     [A5 - 0xCF7], [A6 + 0x8]
  478. 000004DC  102D F309                move.b     D0, [A5 - 0xCF7]
  479. 000004E0  6608                     bne        +0xA /* 000004EA */
  480. 000004E2  486D F24A                pea.l      [A5 - 0xDB6]
  481. 000004E6  4EBA FFAC                jsr        [PC - 0x54 /* 00000494 */]
  482. label000004EA:
  483. 000004EA  102D F2FF                move.b     D0, [A5 - 0xD01]
  484. 000004EE  670C                     beq        +0xE /* 000004FC */
  485. 000004F0  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  486. 000004F4  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  487. 000004F8  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  488. label000004FC:
  489. 000004FC  42A7                     clr.l      -[A7]
  490. 000004FE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  491. 00000502  588F                     addq.l     A7, 4
  492. 00000504  4E5E                     unlink     A6
  493. 00000506  205F                     movea.l    A0, [A7]+
  494. 00000508  544F                     addq.w     A7, 2
  495. 0000050A  4ED0                     jmp        [A0]
  496. fn0000050C:
  497. 0000050C  4E56 FFFE                link       A6, -0x0002
  498. 00000510  48E7 0300                movem.l    -[A7], D6,D7
  499. 00000514  3C2E 0008                move.w     D6, [A6 + 0x8]
  500. 00000518  3006                     move.w     D0, D6
  501. 0000051A  5340                     subq.w     D0, 1
  502. 0000051C  670A                     beq        +0xC /* 00000528 */
  503. 0000051E  5340                     subq.w     D0, 1
  504. 00000520  670E                     beq        +0x10 /* 00000530 */
  505. 00000522  5340                     subq.w     D0, 1
  506. 00000524  6712                     beq        +0x14 /* 00000538 */
  507. 00000526  6018                     bra        +0x1A /* 00000540 */
  508. label00000528:
  509. 00000528  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  510. 0000052C  3E00                     move.w     D7, D0
  511. 0000052E  606C                     bra        +0x6E /* 0000059C */
  512. label00000530:
  513. 00000530  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  514. 00000534  3E00                     move.w     D7, D0
  515. 00000536  6064                     bra        +0x66 /* 0000059C */
  516. label00000538:
  517. 00000538  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  518. 0000053C  3E00                     move.w     D7, D0
  519. 0000053E  605C                     bra        +0x5E /* 0000059C */
  520. label00000540:
  521. 00000540  7000                     moveq.l    D0, 0x00
  522. 00000542  3006                     move.w     D0, D6
  523. 00000544  720C                     moveq.l    D1, 0x0C
  524. 00000546  E2A8                     lsr        D0, D1
  525. 00000548  C0BC 0000 000F           and.l      D0, 0xF
  526. 0000054E  670A                     beq        +0xC /* 0000055A */
  527. 00000550  5140                     subq.w     D0, 8
  528. 00000552  671C                     beq        +0x1E /* 00000570 */
  529. 00000554  5340                     subq.w     D0, 1
  530. 00000556  672E                     beq        +0x30 /* 00000586 */
  531. 00000558  6042                     bra        +0x44 /* 0000059C */
  532. label0000055A:
  533. 0000055A  7000                     moveq.l    D0, 0x00
  534. 0000055C  3006                     move.w     D0, D6
  535. 0000055E  C0BC 0000 007F           and.l      D0, 0x7F
  536. 00000564  2F00                     move.l     -[A7], D0
  537. 00000566  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  538. 0000056A  588F                     addq.l     A7, 4
  539. 0000056C  3E00                     move.w     D7, D0
  540. 0000056E  602C                     bra        +0x2E /* 0000059C */
  541. label00000570:
  542. 00000570  7000                     moveq.l    D0, 0x00
  543. 00000572  3006                     move.w     D0, D6
  544. 00000574  C0BC 0000 0FFF           and.l      D0, 0xFFF
  545. 0000057A  2F00                     move.l     -[A7], D0
  546. 0000057C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  547. 00000580  588F                     addq.l     A7, 4
  548. 00000582  3E00                     move.w     D7, D0
  549. 00000584  6016                     bra        +0x18 /* 0000059C */
  550. label00000586:
  551. 00000586  7000                     moveq.l    D0, 0x00
  552. 00000588  3006                     move.w     D0, D6
  553. 0000058A  C0BC 0000 0FFF           and.l      D0, 0xFFF
  554. 00000590  E580                     asl        D0, 2
  555. 00000592  2F00                     move.l     -[A7], D0
  556. 00000594  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  557. 00000598  588F                     addq.l     A7, 4
  558. 0000059A  3E00                     move.w     D7, D0
  559. label0000059C:
  560. 0000059C  4CDF 00C0                movem.l    D6,D7, [A7]+
  561. 000005A0  4E5E                     unlink     A6
  562. 000005A2  205F                     movea.l    A0, [A7]+
  563. 000005A4  544F                     addq.w     A7, 2
  564. 000005A6  4ED0                     jmp        [A0]
  565. fn000005A8:
  566. 000005A8  4E56 FFF6                link       A6, -0x000A
  567. 000005AC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  568. 000005B0  266E 000E                movea.l    A3, [A6 + 0xE]
  569. 000005B4  3A2E 0016                move.w     D5, [A6 + 0x16]
  570. 000005B8  1C2E 0014                move.b     D6, [A6 + 0x14]
  571. 000005BC  3E2E 0012                move.w     D7, [A6 + 0x12]
  572. 000005C0  BC13                     cmp.b      D6, [A3]
  573. 000005C2  56C0                     sne        D0
  574. 000005C4  206E 000A                movea.l    A0, [A6 + 0xA]
  575. 000005C8  BE50                     cmp.w      D7, [A0]
  576. 000005CA  56C1                     sne        D1
  577. 000005CC  8001                     or.b       D0, D1
  578. 000005CE  4400                     neg.b      D0
  579. 000005D0  1D40 FFFF                move.b     [A6 - 0x1], D0
  580. 000005D4  6752                     beq        +0x54 /* 00000628 */
  581. 000005D6  4A47                     tst.w      D7
  582. 000005D8  664E                     bne        +0x50 /* 00000628 */
  583. 000005DA  102E 0008                move.b     D0, [A6 + 0x8]
  584. 000005DE  0A00 0001                xori.b     D0, 0x1
  585. 000005E2  122D F348                move.b     D1, [A5 - 0xCB8]
  586. 000005E6  0A01 0001                xori.b     D1, 0x1
  587. 000005EA  8001                     or.b       D0, D1
  588. 000005EC  673A                     beq        +0x3C /* 00000628 */
  589. 000005EE  7017                     moveq.l    D0, 0x17
  590. 000005F0  B013                     cmp.b      D0, [A3]
  591. 000005F2  57C0                     seq        D0
  592. 000005F4  4A00                     tst.b      D0
  593. 000005F6  672A                     beq        +0x2C /* 00000622 */
  594. 000005F8  2F00                     move.l     -[A7], D0
  595. 000005FA  3205                     move.w     D1, D5
  596. 000005FC  48C1                     ext.l      D1
  597. 000005FE  2F01                     move.l     -[A7], D1
  598. 00000600  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  599. 00000604  588F                     addq.l     A7, 4
  600. 00000606  2200                     move.l     D1, D0
  601. 00000608  201F                     move.l     D0, [A7]+
  602. 0000060A  C001                     and.b      D0, D1
  603. 0000060C  0240 0001                andi.w     D0, 0x1
  604. 00000610  6710                     beq        +0x12 /* 00000622 */
  605. 00000612  3005                     move.w     D0, D5
  606. 00000614  48C0                     ext.l      D0
  607. 00000616  2F00                     move.l     -[A7], D0
  608. 00000618  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  609. 0000061C  588F                     addq.l     A7, 4
  610. 0000061E  3800                     move.w     D4, D0
  611. 00000620  6006                     bra        +0x8 /* 00000628 */
  612. label00000622:
  613. 00000622  3F05                     move.w     -[A7], D5
  614. 00000624  4EBA FB06                jsr        [PC - 0x4FA /* 0000012C */]
  615. label00000628:
  616. 00000628  4A06                     tst.b      D6
  617. 0000062A  57C0                     seq        D0
  618. 0000062C  207C 0000 0260           movea.l    A0, 0x260
  619. 00000632  4A10                     tst.b      [A0]
  620. 00000634  57C1                     seq        D1
  621. 00000636  8001                     or.b       D0, D1
  622. 00000638  670C                     beq        +0xE /* 00000646 */
  623. 0000063A  206E 000A                movea.l    A0, [A6 + 0xA]
  624. 0000063E  4250                     clr.w      [A0]
  625. 00000640  4213                     clr.b      [A3]
  626. 00000642  6000 00D8                bra        +0xDA /* 0000071C */
  627. label00000646:
  628. 00000646  102E FFFF                move.b     D0, [A6 - 0x1]
  629. 0000064A  6700 00D0                beq        +0xD2 /* 0000071C */
  630. 0000064E  1D53 FFFC                move.b     [A6 - 0x4], [A3]
  631. 00000652  3F05                     move.w     -[A7], D5
  632. 00000654  4EBA FAD6                jsr        [PC - 0x52A /* 0000012C */]
  633. 00000658  1686                     move.b     [A3], D6
  634. 0000065A  206E 000A                movea.l    A0, [A6 + 0xA]
  635. 0000065E  3087                     move.w     [A0], D7
  636. 00000660  42A7                     clr.l      -[A7]
  637. 00000662  1006                     move.b     D0, D6
  638. 00000664  4880                     ext.w      D0
  639. 00000666  3F00                     move.w     -[A7], D0
  640. 00000668  3F07                     move.w     -[A7], D7
  641. 0000066A  1F3C 0001                move.b     -[A7], 0x1
  642. 0000066E  4EBA F9B2                jsr        [PC - 0x64E /* 00000022 */]
  643. 00000672  285F                     movea.l    A4, [A7]+
  644. 00000674  200C                     move.l     D0, A4
  645. 00000676  56C0                     sne        D0
  646. 00000678  4A00                     tst.b      D0
  647. 0000067A  6772                     beq        +0x74 /* 000006EE */
  648. 0000067C  2F00                     move.l     -[A7], D0
  649. 0000067E  42A7                     clr.l      -[A7]
  650. 00000680  2F14                     move.l     -[A7], [A4]
  651. 00000682  201F                     move.l     D0, [A7]+
  652. 00000684  A055                     syscall    StripAddress
  653. 00000686  2E80                     move.l     [A7], D0
  654. 00000688  221F                     move.l     D1, [A7]+
  655. 0000068A  201F                     move.l     D0, [A7]+
  656. 0000068C  4A81                     tst.l      D1
  657. 0000068E  56C1                     sne        D1
  658. 00000690  C001                     and.b      D0, D1
  659. 00000692  675A                     beq        +0x5C /* 000006EE */
  660. 00000694  7017                     moveq.l    D0, 0x17
  661. 00000696  B006                     cmp.b      D0, D6
  662. 00000698  663E                     bne        +0x40 /* 000006D8 */
  663. 0000069A  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  664. 000006A0  4267                     clr.w      -[A7]
  665. 000006A2  42A7                     clr.l      -[A7]
  666. 000006A4  3F07                     move.w     -[A7], D7
  667. 000006A6  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  668. 000006AA  3F3C 0004                move.w     -[A7], 0x4
  669. 000006AE  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  670. 000006B2  101F                     move.b     D0, [A7]+
  671. 000006B4  6704                     beq        +0x6 /* 000006BA */
  672. 000006B6  422E FFFE                clr.b      [A6 - 0x2]
  673. label000006BA:
  674. 000006BA  3F07                     move.w     -[A7], D7
  675. 000006BC  3F3C 001C                move.w     -[A7], 0x1C
  676. 000006C0  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  677. 000006C4  4267                     clr.w      -[A7]
  678. 000006C6  3F05                     move.w     -[A7], D5
  679. 000006C8  2F0C                     move.l     -[A7], A4
  680. 000006CA  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  681. 000006CE  3F07                     move.w     -[A7], D7
  682. 000006D0  4EBA FADE                jsr        [PC - 0x522 /* 000001B0 */]
  683. 000006D4  381F                     move.w     D4, [A7]+
  684. 000006D6  6044                     bra        +0x46 /* 0000071C */
  685. label000006D8:
  686. 000006D8  4267                     clr.w      -[A7]
  687. 000006DA  3F05                     move.w     -[A7], D5
  688. 000006DC  1006                     move.b     D0, D6
  689. 000006DE  4880                     ext.w      D0
  690. 000006E0  3F00                     move.w     -[A7], D0
  691. 000006E2  3F07                     move.w     -[A7], D7
  692. 000006E4  2F0C                     move.l     -[A7], A4
  693. 000006E6  4EBA FBE6                jsr        [PC - 0x41A /* 000002CE */]
  694. 000006EA  381F                     move.w     D4, [A7]+
  695. 000006EC  602E                     bra        +0x30 /* 0000071C */
  696. label000006EE:
  697. 000006EE  7017                     moveq.l    D0, 0x17
  698. 000006F0  B006                     cmp.b      D0, D6
  699. 000006F2  660E                     bne        +0x10 /* 00000702 */
  700. 000006F4  4267                     clr.w      -[A7]
  701. 000006F6  3F05                     move.w     -[A7], D5
  702. 000006F8  3F07                     move.w     -[A7], D7
  703. 000006FA  4EBA FB0C                jsr        [PC - 0x4F4 /* 00000208 */]
  704. 000006FE  381F                     move.w     D4, [A7]+
  705. 00000700  601A                     bra        +0x1C /* 0000071C */
  706. label00000702:
  707. 00000702  7018                     moveq.l    D0, 0x18
  708. 00000704  B006                     cmp.b      D0, D6
  709. 00000706  6608                     bne        +0xA /* 00000710 */
  710. 00000708  3F07                     move.w     -[A7], D7
  711. 0000070A  4EBA FCEA                jsr        [PC - 0x316 /* 000003F6 */]
  712. 0000070E  600C                     bra        +0xE /* 0000071C */
  713. label00000710:
  714. 00000710  7016                     moveq.l    D0, 0x16
  715. 00000712  B006                     cmp.b      D0, D6
  716. 00000714  6606                     bne        +0x8 /* 0000071C */
  717. 00000716  3F07                     move.w     -[A7], D7
  718. 00000718  4EBA FDF2                jsr        [PC - 0x20E /* 0000050C */]
  719. label0000071C:
  720. 0000071C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  721. 00000720  4E5E                     unlink     A6
  722. 00000722  205F                     movea.l    A0, [A7]+
  723. 00000724  DEFC 0010                add.w      A7, 0x10
  724. 00000728  4ED0                     jmp        [A0]
  725. 0000072A  4E56 0000                link       A6, 0
  726. 0000072E  7001                     moveq.l    D0, 0x01
  727. 00000730  B06E 000E                cmp.w      D0, [A6 + 0xE]
  728. 00000734  6644                     bne        +0x46 /* 0000077A */
  729. 00000736  7004                     moveq.l    D0, 0x04
  730. 00000738  6B1C                     bmi        +0x1E /* 00000756 */
  731. 0000073A  206D F342                movea.l    A0, [A5 - 0xCBE]
  732. 0000073E  B07C 001F                cmp.w      D0, 0x1F
  733. 00000742  6E12                     bgt        +0x14 /* 00000756 */
  734. 00000744  41E8 0896                lea.l      A0, [A0 + 0x896]
  735. 00000748  3200                     move.w     D1, D0
  736. 0000074A  E649                     lsr        D1.w, 3
  737. 0000074C  4441                     neg.w      D1
  738. 0000074E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  739. 00000752  0A3C 0004                xori.b     ccr, 4
  740. label00000756:
  741. 00000756  6776                     beq        +0x78 /* 000007CE */
  742. 00000758  3F3C 0001                move.w     -[A7], 0x1
  743. 0000075C  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  744. 00000760  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  745. 00000764  206E 000A                movea.l    A0, [A6 + 0xA]
  746. 00000768  4868 007F                pea.l      [A0 + 0x7F]
  747. 0000076C  4868 0084                pea.l      [A0 + 0x84]
  748. 00000770  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  749. 00000774  4EBA FE32                jsr        [PC - 0x1CE /* 000005A8 */]
  750. 00000778  6054                     bra        +0x56 /* 000007CE */
  751. label0000077A:
  752. 0000077A  7002                     moveq.l    D0, 0x02
  753. 0000077C  B06E 000E                cmp.w      D0, [A6 + 0xE]
  754. 00000780  57C0                     seq        D0
  755. 00000782  4A00                     tst.b      D0
  756. 00000784  6748                     beq        +0x4A /* 000007CE */
  757. 00000786  C02D F09E                and.b      D0, [A5 - 0xF62]
  758. 0000078A  6742                     beq        +0x44 /* 000007CE */
  759. 0000078C  7003                     moveq.l    D0, 0x03
  760. 0000078E  6B1C                     bmi        +0x1E /* 000007AC */
  761. 00000790  206D F342                movea.l    A0, [A5 - 0xCBE]
  762. 00000794  B07C 001F                cmp.w      D0, 0x1F
  763. 00000798  6E12                     bgt        +0x14 /* 000007AC */
  764. 0000079A  41E8 0896                lea.l      A0, [A0 + 0x896]
  765. 0000079E  3200                     move.w     D1, D0
  766. 000007A0  E649                     lsr        D1.w, 3
  767. 000007A2  4441                     neg.w      D1
  768. 000007A4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  769. 000007A8  0A3C 0004                xori.b     ccr, 4
  770. label000007AC:
  771. 000007AC  6720                     beq        +0x22 /* 000007CE */
  772. 000007AE  3F3C 0002                move.w     -[A7], 0x2
  773. 000007B2  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  774. 000007B6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  775. 000007BA  206E 000A                movea.l    A0, [A6 + 0xA]
  776. 000007BE  4868 0088                pea.l      [A0 + 0x88]
  777. 000007C2  4868 0086                pea.l      [A0 + 0x86]
  778. 000007C6  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  779. 000007CA  4EBA FDDC                jsr        [PC - 0x224 /* 000005A8 */]
  780. label000007CE:
  781. 000007CE  4E5E                     unlink     A6
  782. 000007D0  205F                     movea.l    A0, [A7]+
  783. 000007D2  DEFC 000C                add.w      A7, 0xC
  784. 000007D6  4ED0                     jmp        [A0]
  785. 000007D8  4E56 FFF8                link       A6, -0x0008
  786. 000007DC  48E7 0308                movem.l    -[A7], D6,D7,A4
  787. 000007E0  4246                     clr.w      D6
  788. 000007E2  7E01                     moveq.l    D7, 0x01
  789. 000007E4  6070                     bra        +0x72 /* 00000856 */
  790. label000007E6:
  791. 000007E6  3007                     move.w     D0, D7
  792. 000007E8  6B18                     bmi        +0x1A /* 00000802 */
  793. 000007EA  B07C 001F                cmp.w      D0, 0x1F
  794. 000007EE  6E12                     bgt        +0x14 /* 00000802 */
  795. 000007F0  41EE 000C                lea.l      A0, [A6 + 0xC]
  796. 000007F4  3200                     move.w     D1, D0
  797. 000007F6  E649                     lsr        D1.w, 3
  798. 000007F8  4441                     neg.w      D1
  799. 000007FA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  800. 000007FE  0A3C 0004                xori.b     ccr, 4
  801. label00000802:
  802. 00000802  6644                     bne        +0x46 /* 00000848 */
  803. 00000804  42A7                     clr.l      -[A7]
  804. 00000806  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  805. 0000080C  3007                     move.w     D0, D7
  806. 0000080E  D07C 0200                add.w      D0, 0x200
  807. 00000812  3F00                     move.w     -[A7], D0
  808. 00000814  A9A0                     syscall    GetResource
  809. 00000816  285F                     movea.l    A4, [A7]+
  810. 00000818  200C                     move.l     D0, A4
  811. 0000081A  6708                     beq        +0xA /* 00000824 */
  812. 0000081C  2F0C                     move.l     -[A7], A4
  813. 0000081E  205F                     movea.l    A0, [A7]+
  814. 00000820  A049                     syscall    HPurge
  815. 00000822  6030                     bra        +0x32 /* 00000854 */
  816. label00000824:
  817. 00000824  4267                     clr.w      -[A7]
  818. 00000826  A9AF                     syscall    ResError
  819. 00000828  4A5F                     tst.w      [A7]+
  820. 0000082A  6708                     beq        +0xA /* 00000834 */
  821. 0000082C  4267                     clr.w      -[A7]
  822. 0000082E  A9AF                     syscall    ResError
  823. 00000830  3C1F                     move.w     D6, [A7]+
  824. 00000832  6020                     bra        +0x22 /* 00000854 */
  825. label00000834:
  826. 00000834  4267                     clr.w      -[A7]
  827. 00000836  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  828. 0000083A  4A5F                     tst.w      [A7]+
  829. 0000083C  6716                     beq        +0x18 /* 00000854 */
  830. 0000083E  4267                     clr.w      -[A7]
  831. 00000840  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  832. 00000844  3C1F                     move.w     D6, [A7]+
  833. 00000846  600C                     bra        +0xE /* 00000854 */
  834. label00000848:
  835. 00000848  7016                     moveq.l    D0, 0x16
  836. 0000084A  B047                     cmp.w      D0, D7
  837. 0000084C  6F06                     ble        +0x8 /* 00000854 */
  838. 0000084E  3F07                     move.w     -[A7], D7
  839. 00000850  4EBA 0018                jsr        [PC + 0x18 /* 0000086A */]
  840. label00000854:
  841. 00000854  5247                     addq.w     D7, 1
  842. label00000856:
  843. 00000856  7018                     moveq.l    D0, 0x18
  844. 00000858  B047                     cmp.w      D0, D7
  845. 0000085A  6C8A                     bge        -0x74 /* 000007E6 */
  846. 0000085C  3D46 000C                move.w     [A6 + 0xC], D6
  847. 00000860  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  848. 00000864  4E5E                     unlink     A6
  849. 00000866  2E9F                     move.l     [A7], [A7]+
  850. 00000868  4E75                     rts
  851. fn0000086A:
  852. 0000086A  4E56 FFFC                link       A6, -0x0004
  853. 0000086E  2F0C                     move.l     -[A7], A4
  854. 00000870  4267                     clr.w      -[A7]
  855. 00000872  A99B                     syscall    SetResLoad
  856. 00000874  42A7                     clr.l      -[A7]
  857. 00000876  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  858. 0000087C  302E 0008                move.w     D0, [A6 + 0x8]
  859. 00000880  D07C 0200                add.w      D0, 0x200
  860. 00000884  3F00                     move.w     -[A7], D0
  861. 00000886  A9A0                     syscall    GetResource
  862. 00000888  285F                     movea.l    A4, [A7]+
  863. 0000088A  4267                     clr.w      -[A7]
  864. 0000088C  A9AF                     syscall    ResError
  865. 0000088E  4A5F                     tst.w      [A7]+
  866. 00000890  57C0                     seq        D0
  867. 00000892  4A00                     tst.b      D0
  868. 00000894  671C                     beq        +0x1E /* 000008B2 */
  869. 00000896  220C                     move.l     D1, A4
  870. 00000898  56C1                     sne        D1
  871. 0000089A  C001                     and.b      D0, D1
  872. 0000089C  6714                     beq        +0x16 /* 000008B2 */
  873. 0000089E  42A7                     clr.l      -[A7]
  874. 000008A0  2F14                     move.l     -[A7], [A4]
  875. 000008A2  201F                     move.l     D0, [A7]+
  876. 000008A4  A055                     syscall    StripAddress
  877. 000008A6  2E80                     move.l     [A7], D0
  878. 000008A8  4A9F                     tst.l      [A7]+
  879. 000008AA  6706                     beq        +0x8 /* 000008B2 */
  880. 000008AC  2F0C                     move.l     -[A7], A4
  881. 000008AE  205F                     movea.l    A0, [A7]+
  882. 000008B0  A049                     syscall    HPurge
  883. label000008B2:
  884. 000008B2  1F3C 0001                move.b     -[A7], 0x1
  885. 000008B6  A99B                     syscall    SetResLoad
  886. 000008B8  285F                     movea.l    A4, [A7]+
  887. 000008BA  4E5E                     unlink     A6
  888. 000008BC  205F                     movea.l    A0, [A7]+
  889. 000008BE  544F                     addq.w     A7, 2
  890. 000008C0  4ED0                     jmp        [A0]
  891. fn000008C2:
  892. 000008C2  4E56 FFF8                link       A6, -0x0008
  893. 000008C6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  894. 000008CA  3C2E 0008                move.w     D6, [A6 + 0x8]
  895. 000008CE  7E00                     moveq.l    D7, 0x00
  896. 000008D0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  897. 000008D4  4AA8 012A                tst.l      [A0 + 0x12A]
  898. 000008D8  6756                     beq        +0x58 /* 00000930 */
  899. 000008DA  2068 012A                movea.l    A0, [A0 + 0x12A]
  900. 000008DE  2850                     movea.l    A4, [A0]
  901. 000008E0  3006                     move.w     D0, D6
  902. 000008E2  48C0                     ext.l      D0
  903. 000008E4  B094                     cmp.l      D0, [A4]
  904. 000008E6  6E48                     bgt        +0x4A /* 00000930 */
  905. 000008E8  47EC 000C                lea.l      A3, [A4 + 0xC]
  906. 000008EC  7000                     moveq.l    D0, 0x00
  907. 000008EE  3006                     move.w     D0, D6
  908. 000008F0  E388                     lsl        D0, 1
  909. 000008F2  D7C0                     add.l      A3, D0
  910. 000008F4  7000                     moveq.l    D0, 0x00
  911. 000008F6  3013                     move.w     D0, [A3]
  912. 000008F8  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  913. 000008FE  2E00                     move.l     D7, D0
  914. 00000900  4A6C 0008                tst.w      [A4 + 0x8]
  915. 00000904  56C0                     sne        D0
  916. 00000906  4A00                     tst.b      D0
  917. 00000908  6724                     beq        +0x26 /* 0000092E */
  918. 0000090A  BC6C 0008                cmp.w      D6, [A4 + 0x8]
  919. 0000090E  5EC1                     sgt        D1
  920. 00000910  C001                     and.b      D0, D1
  921. 00000912  671A                     beq        +0x1C /* 0000092E */
  922. 00000914  47EC 000C                lea.l      A3, [A4 + 0xC]
  923. 00000918  7000                     moveq.l    D0, 0x00
  924. 0000091A  302C 0008                move.w     D0, [A4 + 0x8]
  925. 0000091E  E388                     lsl        D0, 1
  926. 00000920  D7C0                     add.l      A3, D0
  927. 00000922  7000                     moveq.l    D0, 0x00
  928. 00000924  3013                     move.w     D0, [A3]
  929. 00000926  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  930. 0000092C  DE80                     add.l      D7, D0
  931. label0000092E:
  932. 0000092E  E38F                     lsl        D7, 1
  933. label00000930:
  934. 00000930  2D47 000A                move.l     [A6 + 0xA], D7
  935. 00000934  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  936. 00000938  4E5E                     unlink     A6
  937. 0000093A  205F                     movea.l    A0, [A7]+
  938. 0000093C  544F                     addq.w     A7, 2
  939. 0000093E  4ED0                     jmp        [A0]
  940. fn00000940:
  941. 00000940  4E56 FFF0                link       A6, -0x0010
  942. 00000944  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  943. 00000948  42A7                     clr.l      -[A7]
  944. 0000094A  A975                     syscall    TickCount
  945. 0000094C  2C1F                     move.l     D6, [A7]+
  946. 0000094E  286D F342                movea.l    A4, [A5 - 0xCBE]
  947. 00000952  206D F34E                movea.l    A0, [A5 - 0xCB2]
  948. 00000956  7003                     moveq.l    D0, 0x03
  949. 00000958  B028 0128                cmp.b      D0, [A0 + 0x128]
  950. 0000095C  6628                     bne        +0x2A /* 00000986 */
  951. 0000095E  2068 012A                movea.l    A0, [A0 + 0x12A]
  952. 00000962  2650                     movea.l    A3, [A0]
  953. 00000964  42A7                     clr.l      -[A7]
  954. 00000966  3F14                     move.w     -[A7], [A4]
  955. 00000968  4EBA FF58                jsr        [PC - 0xA8 /* 000008C2 */]
  956. 0000096C  2E2B 0004                move.l     D7, [A3 + 0x4]
  957. 00000970  DE9F                     add.l      D7, [A7]+
  958. 00000972  206D F34E                movea.l    A0, [A5 - 0xCB2]
  959. 00000976  2007                     move.l     D0, D7
  960. 00000978  5280                     addq.l     D0, 1
  961. 0000097A  B086                     cmp.l      D0, D6
  962. 0000097C  5CC0                     sge        D0
  963. 0000097E  4400                     neg.b      D0
  964. 00000980  1140 0129                move.b     [A0 + 0x129], D0
  965. 00000984  6012                     bra        +0x14 /* 00000998 */
  966. label00000986:
  967. 00000986  206D F342                movea.l    A0, [A5 - 0xCBE]
  968. 0000098A  2248                     movea.l    A1, A0
  969. 0000098C  3029 0746                move.w     D0, [A1 + 0x746]
  970. 00000990  48C0                     ext.l      D0
  971. 00000992  2E00                     move.l     D7, D0
  972. 00000994  DEA8 0748                add.l      D7, [A0 + 0x748]
  973. label00000998:
  974. 00000998  BE86                     cmp.l      D7, D6
  975. 0000099A  5FC0                     sle        D0
  976. 0000099C  4400                     neg.b      D0
  977. 0000099E  1D40 0008                move.b     [A6 + 0x8], D0
  978. 000009A2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  979. 000009A6  4E5E                     unlink     A6
  980. 000009A8  4E75                     rts
  981. 000009AA  4E56 0000                link       A6, 0
  982. 000009AE  2F0C                     move.l     -[A7], A4
  983. 000009B0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  984. 000009B4  4AA8 012A                tst.l      [A0 + 0x12A]
  985. 000009B8  6602                     bne        +0x4 /* 000009BC */
  986. 000009BA  6018                     bra        +0x1A /* 000009D4 */
  987. label000009BC:
  988. 000009BC  206D F34E                movea.l    A0, [A5 - 0xCB2]
  989. 000009C0  2068 012A                movea.l    A0, [A0 + 0x12A]
  990. 000009C4  2850                     movea.l    A4, [A0]
  991. 000009C6  42A7                     clr.l      -[A7]
  992. 000009C8  A975                     syscall    TickCount
  993. 000009CA  201F                     move.l     D0, [A7]+
  994. 000009CC  90AC 0004                sub.l      D0, [A4 + 0x4]
  995. 000009D0  2940 0004                move.l     [A4 + 0x4], D0
  996. label000009D4:
  997. 000009D4  285F                     movea.l    A4, [A7]+
  998. 000009D6  4E5E                     unlink     A6
  999. 000009D8  4E75                     rts
  1000. fn000009DA:
  1001. 000009DA  4E56 FFF4                link       A6, -0x000C
  1002. 000009DE  48E7 0018                movem.l    -[A7], A3,A4
  1003. 000009E2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1004. 000009E6  7002                     moveq.l    D0, 0x02
  1005. 000009E8  B028 0128                cmp.b      D0, [A0 + 0x128]
  1006. 000009EC  6602                     bne        +0x4 /* 000009F0 */
  1007. 000009EE  607A                     bra        +0x7C /* 00000A6A */
  1008. label000009F0:
  1009. 000009F0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1010. 000009F4  7003                     moveq.l    D0, 0x03
  1011. 000009F6  B028 0128                cmp.b      D0, [A0 + 0x128]
  1012. 000009FA  666E                     bne        +0x70 /* 00000A6A */
  1013. 000009FC  2068 012A                movea.l    A0, [A0 + 0x12A]
  1014. 00000A00  2850                     movea.l    A4, [A0]
  1015. 00000A02  206D F342                movea.l    A0, [A5 - 0xCBE]
  1016. 00000A06  2D48 FFF4                move.l     [A6 - 0xC], A0
  1017. 00000A0A  47EC 000C                lea.l      A3, [A4 + 0xC]
  1018. 00000A0E  7000                     moveq.l    D0, 0x00
  1019. 00000A10  206E FFF4                movea.l    A0, [A6 - 0xC]
  1020. 00000A14  3010                     move.w     D0, [A0]
  1021. 00000A16  E388                     lsl        D0, 1
  1022. 00000A18  D7C0                     add.l      A3, D0
  1023. 00000A1A  42A7                     clr.l      -[A7]
  1024. 00000A1C  A975                     syscall    TickCount
  1025. 00000A1E  7000                     moveq.l    D0, 0x00
  1026. 00000A20  3013                     move.w     D0, [A3]
  1027. 00000A22  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1028. 00000A28  E388                     lsl        D0, 1
  1029. 00000A2A  221F                     move.l     D1, [A7]+
  1030. 00000A2C  9280                     sub.l      D1, D0
  1031. 00000A2E  2941 0004                move.l     [A4 + 0x4], D1
  1032. 00000A32  4A6C 0008                tst.w      [A4 + 0x8]
  1033. 00000A36  56C0                     sne        D0
  1034. 00000A38  4A00                     tst.b      D0
  1035. 00000A3A  672E                     beq        +0x30 /* 00000A6A */
  1036. 00000A3C  206E FFF4                movea.l    A0, [A6 - 0xC]
  1037. 00000A40  3210                     move.w     D1, [A0]
  1038. 00000A42  B26C 0008                cmp.w      D1, [A4 + 0x8]
  1039. 00000A46  5EC1                     sgt        D1
  1040. 00000A48  C001                     and.b      D0, D1
  1041. 00000A4A  671E                     beq        +0x20 /* 00000A6A */
  1042. 00000A4C  47EC 000C                lea.l      A3, [A4 + 0xC]
  1043. 00000A50  7000                     moveq.l    D0, 0x00
  1044. 00000A52  302C 0008                move.w     D0, [A4 + 0x8]
  1045. 00000A56  E388                     lsl        D0, 1
  1046. 00000A58  D7C0                     add.l      A3, D0
  1047. 00000A5A  7000                     moveq.l    D0, 0x00
  1048. 00000A5C  3013                     move.w     D0, [A3]
  1049. 00000A5E  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1050. 00000A64  E388                     lsl        D0, 1
  1051. 00000A66  91AC 0004                sub.l      [A4 + 0x4], D0
  1052. label00000A6A:
  1053. 00000A6A  4CDF 1800                movem.l    A3,A4, [A7]+
  1054. 00000A6E  4E5E                     unlink     A6
  1055. 00000A70  4E75                     rts
  1056. fn00000A72:
  1057. 00000A72  4E56 FFFC                link       A6, -0x0004
  1058. 00000A76  48E7 0018                movem.l    -[A7], A3,A4
  1059. 00000A7A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1060. 00000A7E  4AA8 012A                tst.l      [A0 + 0x12A]
  1061. 00000A82  6602                     bne        +0x4 /* 00000A86 */
  1062. 00000A84  6034                     bra        +0x36 /* 00000ABA */
  1063. label00000A86:
  1064. 00000A86  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1065. 00000A8A  2068 012A                movea.l    A0, [A0 + 0x12A]
  1066. 00000A8E  2650                     movea.l    A3, [A0]
  1067. 00000A90  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1068. 00000A94  7003                     moveq.l    D0, 0x03
  1069. 00000A96  B028 0128                cmp.b      D0, [A0 + 0x128]
  1070. 00000A9A  661E                     bne        +0x20 /* 00000ABA */
  1071. 00000A9C  286D F342                movea.l    A4, [A5 - 0xCBE]
  1072. 00000AA0  7001                     moveq.l    D0, 0x01
  1073. 00000AA2  B054                     cmp.w      D0, [A4]
  1074. 00000AA4  57C0                     seq        D0
  1075. 00000AA6  802C 0744                or.b       D0, [A4 + 0x744]
  1076. 00000AAA  0240 0001                andi.w     D0, 0x1
  1077. 00000AAE  670A                     beq        +0xC /* 00000ABA */
  1078. 00000AB0  206D F342                movea.l    A0, [A5 - 0xCBE]
  1079. 00000AB4  2768 0748 0004           move.l     [A3 + 0x4], [A0 + 0x748]
  1080. label00000ABA:
  1081. 00000ABA  4CDF 1800                movem.l    A3,A4, [A7]+
  1082. 00000ABE  4E5E                     unlink     A6
  1083. 00000AC0  4E75                     rts
  1084. label00000AC2:
  1085. 00000AC2  3F00                     move.w     -[A7], D0
  1086. 00000AC4  42A7                     clr.l      -[A7]
  1087. 00000AC6  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  1088. 00000ACC  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1089. 00000AD0  A9A0                     syscall    GetResource
  1090. 00000AD2  205F                     movea.l    A0, [A7]+
  1091. 00000AD4  2050                     movea.l    A0, [A0]
  1092. 00000AD6  4ED0                     jmp        [A0]
  1093. 00000AD8  7002                     moveq.l    D0, 0x02
  1094. 00000ADA  60E6                     bra        -0x18 /* 00000AC2 */
  1095. 00000ADC  7003                     moveq.l    D0, 0x03
  1096. 00000ADE  60E2                     bra        -0x1C /* 00000AC2 */
  1097. 00000AE0  7004                     moveq.l    D0, 0x04
  1098. 00000AE2  60DE                     bra        -0x20 /* 00000AC2 */
  1099. 00000AE4  4E56 FD92                link       A6, -0x026E
  1100. 00000AE8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1101. 00000AEC  266D F342                movea.l    A3, [A5 - 0xCBE]
  1102. 00000AF0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1103. 00000AF4  1028 012E                move.b     D0, [A0 + 0x12E]
  1104. 00000AF8  6604                     bne        +0x6 /* 00000AFE */
  1105. 00000AFA  6000 00D4                bra        +0xD6 /* 00000BD0 */
  1106. label00000AFE:
  1107. 00000AFE  4A6D EF1A                tst.w      [A5 - 0x10E6]
  1108. 00000B02  6704                     beq        +0x6 /* 00000B08 */
  1109. 00000B04  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1110. label00000B08:
  1111. 00000B08  102E 0008                move.b     D0, [A6 + 0x8]
  1112. 00000B0C  6710                     beq        +0x12 /* 00000B1E */
  1113. 00000B0E  284B                     movea.l    A4, A3
  1114. 00000B10  197C 0001 0765           move.b     [A4 + 0x765], 0x1
  1115. 00000B16  486C 027E                pea.l      [A4 + 0x27E]
  1116. 00000B1A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1117. label00000B1E:
  1118. 00000B1E  1B7C 0001 F0D1           move.b     [A5 - 0xF2F], 0x1
  1119. 00000B24  102D F0E2                move.b     D0, [A5 - 0xF1E]
  1120. 00000B28  660A                     bne        +0xC /* 00000B34 */
  1121. 00000B2A  102D F534                move.b     D0, [A5 - 0xACC]
  1122. 00000B2E  6704                     beq        +0x6 /* 00000B34 */
  1123. 00000B30  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1124. label00000B34:
  1125. 00000B34  177C 0001 0742           move.b     [A3 + 0x742], 0x1
  1126. 00000B3A  177C 0001 0764           move.b     [A3 + 0x764], 0x1
  1127. 00000B40  7000                     moveq.l    D0, 0x00
  1128. 00000B42  2740 077C                move.l     [A3 + 0x77C], D0
  1129. 00000B46  102D F08F                move.b     D0, [A5 - 0xF71]
  1130. 00000B4A  6628                     bne        +0x2A /* 00000B74 */
  1131. 00000B4C  102B 0744                move.b     D0, [A3 + 0x744]
  1132. 00000B50  6622                     bne        +0x24 /* 00000B74 */
  1133. 00000B52  102D F309                move.b     D0, [A5 - 0xCF7]
  1134. 00000B56  671C                     beq        +0x1E /* 00000B74 */
  1135. 00000B58  2F0B                     move.l     -[A7], A3
  1136. 00000B5A  1F3C 0001                move.b     -[A7], 0x1
  1137. 00000B5E  3F3C 0001                move.w     -[A7], 0x1
  1138. 00000B62  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1139. 00000B66  2F0B                     move.l     -[A7], A3
  1140. 00000B68  1F3C 0001                move.b     -[A7], 0x1
  1141. 00000B6C  3F3C 0002                move.w     -[A7], 0x2
  1142. 00000B70  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1143. label00000B74:
  1144. 00000B74  102D F2FF                move.b     D0, [A5 - 0xD01]
  1145. 00000B78  6706                     beq        +0x8 /* 00000B80 */
  1146. 00000B7A  2F0B                     move.l     -[A7], A3
  1147. 00000B7C  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  1148. label00000B80:
  1149. 00000B80  7000                     moveq.l    D0, 0x00
  1150. 00000B82  2740 0748                move.l     [A3 + 0x748], D0
  1151. 00000B86  4EBA FE52                jsr        [PC - 0x1AE /* 000009DA */]
  1152. 00000B8A  102D F535                move.b     D0, [A5 - 0xACB]
  1153. 00000B8E  6714                     beq        +0x16 /* 00000BA4 */
  1154. 00000B90  1B7C 0001 F515           move.b     [A5 - 0xAEB], 0x1
  1155. 00000B96  4267                     clr.w      -[A7]
  1156. 00000B98  1F3C 0001                move.b     -[A7], 0x1
  1157. 00000B9C  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  1158. 00000BA0  3B5F F230                move.w     [A5 - 0xDD0], [A7]+
  1159. label00000BA4:
  1160. 00000BA4  102D F535                move.b     D0, [A5 - 0xACB]
  1161. 00000BA8  6726                     beq        +0x28 /* 00000BD0 */
  1162. 00000BAA  486E FD9C                pea.l      [A6 - 0x264]
  1163. 00000BAE  A874                     syscall    GetPort
  1164. 00000BB0  42A7                     clr.l      -[A7]
  1165. 00000BB2  AA32                     syscall    GetGDevice
  1166. 00000BB4  2E1F                     move.l     D7, [A7]+
  1167. 00000BB6  2F2D F50A                move.l     -[A7], [A5 - 0xAF6]
  1168. 00000BBA  AA31                     syscall    SetGDevice
  1169. 00000BBC  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  1170. 00000BC0  A873                     syscall    SetPort
  1171. 00000BC2  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  1172. 00000BC6  2F2E FD9C                move.l     -[A7], [A6 - 0x264]
  1173. 00000BCA  A873                     syscall    SetPort
  1174. 00000BCC  2F07                     move.l     -[A7], D7
  1175. 00000BCE  AA31                     syscall    SetGDevice
  1176. label00000BD0:
  1177. 00000BD0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1178. 00000BD4  4E5E                     unlink     A6
  1179. 00000BD6  205F                     movea.l    A0, [A7]+
  1180. 00000BD8  544F                     addq.w     A7, 2
  1181. 00000BDA  4ED0                     jmp        [A0]
  1182. fn00000BDC:
  1183. 00000BDC  4E56 FFFE                link       A6, -0x0002
  1184. 00000BE0  102D F309                move.b     D0, [A5 - 0xCF7]
  1185. 00000BE4  671E                     beq        +0x20 /* 00000C04 */
  1186. 00000BE6  102E 0008                move.b     D0, [A6 + 0x8]
  1187. 00000BEA  6706                     beq        +0x8 /* 00000BF2 */
  1188. 00000BEC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1189. 00000BF0  6008                     bra        +0xA /* 00000BFA */
  1190. label00000BF2:
  1191. 00000BF2  486D F24A                pea.l      [A5 - 0xDB6]
  1192. 00000BF6  4EBA F89C                jsr        [PC - 0x764 /* 00000494 */]
  1193. label00000BFA:
  1194. 00000BFA  4A6D EF1A                tst.w      [A5 - 0x10E6]
  1195. 00000BFE  6704                     beq        +0x6 /* 00000C04 */
  1196. 00000C00  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1197. label00000C04:
  1198. 00000C04  102D F2FF                move.b     D0, [A5 - 0xD01]
  1199. 00000C08  6708                     beq        +0xA /* 00000C12 */
  1200. 00000C0A  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1201. 00000C0E  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  1202. label00000C12:
  1203. 00000C12  206D F342                movea.l    A0, [A5 - 0xCBE]
  1204. 00000C16  4228 0742                clr.b      [A0 + 0x742]
  1205. 00000C1A  206D F342                movea.l    A0, [A5 - 0xCBE]
  1206. 00000C1E  4228 0764                clr.b      [A0 + 0x764]
  1207. 00000C22  422D F0D1                clr.b      [A5 - 0xF2F]
  1208. 00000C26  4E5E                     unlink     A6
  1209. 00000C28  205F                     movea.l    A0, [A7]+
  1210. 00000C2A  544F                     addq.w     A7, 2
  1211. 00000C2C  4ED0                     jmp        [A0]
  1212. 00000C2E  4E56 0000                link       A6, 0
  1213. 00000C32  4267                     clr.w      -[A7]
  1214. 00000C34  4EBA FFA6                jsr        [PC - 0x5A /* 00000BDC */]
  1215. 00000C38  4E5E                     unlink     A6
  1216. 00000C3A  4E75                     rts
  1217. 00000C3C  4E56 FFFC                link       A6, -0x0004
  1218. 00000C40  2F07                     move.l     -[A7], D7
  1219. 00000C42  4207                     clr.b      D7
  1220. 00000C44  102D F0E3                move.b     D0, [A5 - 0xF1D]
  1221. 00000C48  6708                     beq        +0xA /* 00000C52 */
  1222. 00000C4A  C02D F348                and.b      D0, [A5 - 0xCB8]
  1223. 00000C4E  6702                     beq        +0x4 /* 00000C52 */
  1224. 00000C50  7E01                     moveq.l    D7, 0x01
  1225. label00000C52:
  1226. 00000C52  1F07                     move.b     -[A7], D7
  1227. 00000C54  4EBA FF86                jsr        [PC - 0x7A /* 00000BDC */]
  1228. 00000C58  2E1F                     move.l     D7, [A7]+
  1229. 00000C5A  4E5E                     unlink     A6
  1230. 00000C5C  4E75                     rts
  1231. 00000C5E  4E56 0000                link       A6, 0
  1232. 00000C62  4E5E                     unlink     A6
  1233. 00000C64  4E75                     rts
  1234. fn00000C66:
  1235. 00000C66  4E56 FFFE                link       A6, -0x0002
  1236. 00000C6A  48E7 0308                movem.l    -[A7], D6,D7,A4
  1237. 00000C6E  286E 0008                movea.l    A4, [A6 + 0x8]
  1238. 00000C72  3C2E 000E                move.w     D6, [A6 + 0xE]
  1239. 00000C76  3D46 0010                move.w     [A6 + 0x10], D6
  1240. 00000C7A  7010                     moveq.l    D0, 0x10
  1241. 00000C7C  B046                     cmp.w      D0, D6
  1242. 00000C7E  57C0                     seq        D0
  1243. 00000C80  4A00                     tst.b      D0
  1244. 00000C82  661A                     bne        +0x1C /* 00000C9E */
  1245. 00000C84  7207                     moveq.l    D1, 0x07
  1246. 00000C86  B246                     cmp.w      D1, D6
  1247. 00000C88  5FC1                     sle        D1
  1248. 00000C8A  4A01                     tst.b      D1
  1249. 00000C8C  6700 00C6                beq        +0xC8 /* 00000D54 */
  1250. 00000C90  740A                     moveq.l    D2, 0x0A
  1251. 00000C92  B446                     cmp.w      D2, D6
  1252. 00000C94  5CC2                     sge        D2
  1253. 00000C96  C202                     and.b      D1, D2
  1254. 00000C98  8001                     or.b       D0, D1
  1255. 00000C9A  6700 00B8                beq        +0xBA /* 00000D54 */
  1256. label00000C9E:
  1257. 00000C9E  4267                     clr.w      -[A7]
  1258. 00000CA0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1259. 00000CA4  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  1260. 00000CA8  101F                     move.b     D0, [A7]+
  1261. 00000CAA  660C                     bne        +0xE /* 00000CB8 */
  1262. 00000CAC  426E 0010                clr.w      [A6 + 0x10]
  1263. 00000CB0  7000                     moveq.l    D0, 0x00
  1264. 00000CB2  2880                     move.l     [A4], D0
  1265. 00000CB4  6000 009E                bra        +0xA0 /* 00000D54 */
  1266. label00000CB8:
  1267. 00000CB8  42A7                     clr.l      -[A7]
  1268. 00000CBA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1269. 00000CBE  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  1270. 00000CC2  289F                     move.l     [A4], [A7]+
  1271. 00000CC4  2054                     movea.l    A0, [A4]
  1272. 00000CC6  1028 0006                move.b     D0, [A0 + 0x6]
  1273. 00000CCA  4880                     ext.w      D0
  1274. 00000CCC  5F40                     subq.w     D0, 7
  1275. 00000CCE  6706                     beq        +0x8 /* 00000CD6 */
  1276. 00000CD0  5340                     subq.w     D0, 1
  1277. 00000CD2  672E                     beq        +0x30 /* 00000D02 */
  1278. 00000CD4  607E                     bra        +0x80 /* 00000D54 */
  1279. label00000CD6:
  1280. 00000CD6  2054                     movea.l    A0, [A4]
  1281. 00000CD8  3028 002C                move.w     D0, [A0 + 0x2C]
  1282. 00000CDC  5340                     subq.w     D0, 1
  1283. 00000CDE  670A                     beq        +0xC /* 00000CEA */
  1284. 00000CE0  5340                     subq.w     D0, 1
  1285. 00000CE2  670E                     beq        +0x10 /* 00000CF2 */
  1286. 00000CE4  5340                     subq.w     D0, 1
  1287. 00000CE6  6712                     beq        +0x14 /* 00000CFA */
  1288. 00000CE8  606A                     bra        +0x6C /* 00000D54 */
  1289. label00000CEA:
  1290. 00000CEA  3D7C 0008 0010           move.w     [A6 + 0x10], 0x8
  1291. 00000CF0  6062                     bra        +0x64 /* 00000D54 */
  1292. label00000CF2:
  1293. 00000CF2  3D7C 0009 0010           move.w     [A6 + 0x10], 0x9 /* '\t' */
  1294. 00000CF8  605A                     bra        +0x5C /* 00000D54 */
  1295. label00000CFA:
  1296. 00000CFA  3D7C 000A 0010           move.w     [A6 + 0x10], 0xA /* '\n' */
  1297. 00000D00  6052                     bra        +0x54 /* 00000D54 */
  1298. label00000D02:
  1299. 00000D02  2054                     movea.l    A0, [A4]
  1300. 00000D04  1028 001E                move.b     D0, [A0 + 0x1E]
  1301. 00000D08  0A00 0001                xori.b     D0, 0x1
  1302. 00000D0C  4880                     ext.w      D0
  1303. 00000D0E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1304. 00000D12  3E00                     move.w     D7, D0
  1305. 00000D14  2054                     movea.l    A0, [A4]
  1306. 00000D16  3028 0010                move.w     D0, [A0 + 0x10]
  1307. 00000D1A  5340                     subq.w     D0, 1
  1308. 00000D1C  670E                     beq        +0x10 /* 00000D2C */
  1309. 00000D1E  5340                     subq.w     D0, 1
  1310. 00000D20  6714                     beq        +0x16 /* 00000D36 */
  1311. 00000D22  5340                     subq.w     D0, 1
  1312. 00000D24  671A                     beq        +0x1C /* 00000D40 */
  1313. 00000D26  5340                     subq.w     D0, 1
  1314. 00000D28  6720                     beq        +0x22 /* 00000D4A */
  1315. 00000D2A  6028                     bra        +0x2A /* 00000D54 */
  1316. label00000D2C:
  1317. 00000D2C  3007                     move.w     D0, D7
  1318. 00000D2E  5440                     addq.w     D0, 2
  1319. 00000D30  3D40 0010                move.w     [A6 + 0x10], D0
  1320. 00000D34  601E                     bra        +0x20 /* 00000D54 */
  1321. label00000D36:
  1322. 00000D36  3007                     move.w     D0, D7
  1323. 00000D38  5640                     addq.w     D0, 3
  1324. 00000D3A  3D40 0010                move.w     [A6 + 0x10], D0
  1325. 00000D3E  6014                     bra        +0x16 /* 00000D54 */
  1326. label00000D40:
  1327. 00000D40  3007                     move.w     D0, D7
  1328. 00000D42  5840                     addq.w     D0, 4
  1329. 00000D44  3D40 0010                move.w     [A6 + 0x10], D0
  1330. 00000D48  600A                     bra        +0xC /* 00000D54 */
  1331. label00000D4A:
  1332. 00000D4A  3007                     move.w     D0, D7
  1333. 00000D4C  D07C 000F                add.w      D0, 0xF
  1334. 00000D50  3D40 0010                move.w     [A6 + 0x10], D0
  1335. label00000D54:
  1336. 00000D54  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1337. 00000D58  4E5E                     unlink     A6
  1338. 00000D5A  205F                     movea.l    A0, [A7]+
  1339. 00000D5C  504F                     addq.w     A7, 8
  1340. 00000D5E  4ED0                     jmp        [A0]
  1341. fn00000D60:
  1342. 00000D60  4E56 FFDE                link       A6, -0x0022
  1343. 00000D64  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1344. 00000D68  266E 000C                movea.l    A3, [A6 + 0xC]
  1345. 00000D6C  49EB 027E                lea.l      A4, [A3 + 0x27E]
  1346. 00000D70  4A2C 0005                tst.b      [A4 + 0x5]
  1347. 00000D74  6716                     beq        +0x18 /* 00000D8C */
  1348. 00000D76  082C 0007 0002           btst.b     [A4 + 0x2], 0x7
  1349. 00000D7C  660E                     bne        +0x10 /* 00000D8C */
  1350. 00000D7E  206E 0008                movea.l    A0, [A6 + 0x8]
  1351. 00000D82  43ED F52C                lea.l      A1, [A5 - 0xAD4]
  1352. 00000D86  20D9                     move.l     [A0]+, [A1]+
  1353. 00000D88  20D9                     move.l     [A0]+, [A1]+
  1354. 00000D8A  6060                     bra        +0x62 /* 00000DEC */
  1355. label00000D8C:
  1356. 00000D8C  2F0B                     move.l     -[A7], A3
  1357. 00000D8E  2F3A 0068                move.l     -[A7], [PC + 0x68 /* 00000DF8, value 0x3FFFFFC0 */]
  1358. 00000D92  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  1359. 00000D96  7E06                     moveq.l    D7, 0x06
  1360. 00000D98  604C                     bra        +0x4E /* 00000DE6 */
  1361. label00000D9A:
  1362. 00000D9A  3007                     move.w     D0, D7
  1363. 00000D9C  E940                     asl        D0.w, 4
  1364. 00000D9E  41EB 023E                lea.l      A0, [A3 + 0x23E]
  1365. 00000DA2  49F0 0000                lea.l      A4, [A0 + D0.w]
  1366. 00000DA6  4A2C 0001                tst.b      [A4 + 0x1]
  1367. 00000DAA  6738                     beq        +0x3A /* 00000DE4 */
  1368. 00000DAC  4267                     clr.w      -[A7]
  1369. 00000DAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1370. 00000DB2  A8AE                     syscall    EmptyRect
  1371. 00000DB4  101F                     move.b     D0, [A7]+
  1372. 00000DB6  6716                     beq        +0x18 /* 00000DCE */
  1373. 00000DB8  3007                     move.w     D0, D7
  1374. 00000DBA  E740                     asl        D0.w, 3
  1375. 00000DBC  206E 0008                movea.l    A0, [A6 + 0x8]
  1376. 00000DC0  45EB 03EE                lea.l      A2, [A3 + 0x3EE]
  1377. 00000DC4  43F2 0000                lea.l      A1, [A2 + D0.w]
  1378. 00000DC8  20D9                     move.l     [A0]+, [A1]+
  1379. 00000DCA  20D9                     move.l     [A0]+, [A1]+
  1380. 00000DCC  6016                     bra        +0x18 /* 00000DE4 */
  1381. label00000DCE:
  1382. 00000DCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1383. 00000DD2  3007                     move.w     D0, D7
  1384. 00000DD4  E740                     asl        D0.w, 3
  1385. 00000DD6  41EB 03EE                lea.l      A0, [A3 + 0x3EE]
  1386. 00000DDA  4870 0000                pea.l      [A0 + D0.w]
  1387. 00000DDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1388. 00000DE2  A8AB                     syscall    UnionRect
  1389. label00000DE4:
  1390. 00000DE4  5247                     addq.w     D7, 1
  1391. label00000DE6:
  1392. 00000DE6  701D                     moveq.l    D0, 0x1D
  1393. 00000DE8  B047                     cmp.w      D0, D7
  1394. 00000DEA  6CAE                     bge        -0x50 /* 00000D9A */
  1395. label00000DEC:
  1396. 00000DEC  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1397. 00000DF0  4E5E                     unlink     A6
  1398. 00000DF2  205F                     movea.l    A0, [A7]+
  1399. 00000DF4  504F                     addq.w     A7, 8
  1400. 00000DF6  4ED0                     jmp        [A0]
  1401. 00000DF8  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1402. 00000DFA  FFC0                     .extension 0xFC0 // unimplemented
  1403. 00000DFC  4E56 F702                link       A6, -0x08FE
  1404. 00000E00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1405. 00000E04  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  1406. 00000E08  302E 000A                move.w     D0, [A6 + 0xA]
  1407. 00000E0C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1408. 00000E10  661A                     bne        +0x1C /* 00000E2C */
  1409. 00000E12  206D F342                movea.l    A0, [A5 - 0xCBE]
  1410. 00000E16  302E 000A                move.w     D0, [A6 + 0xA]
  1411. 00000E1A  B050                     cmp.w      D0, [A0]
  1412. 00000E1C  660E                     bne        +0x10 /* 00000E2C */
  1413. 00000E1E  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1414. 00000E22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1415. 00000E26  4EBA FF38                jsr        [PC - 0xC8 /* 00000D60 */]
  1416. 00000E2A  6050                     bra        +0x52 /* 00000E7C */
  1417. label00000E2C:
  1418. 00000E2C  486E F702                pea.l      [A6 - 0x8FE]
  1419. 00000E30  4EBA 09D4                jsr        [PC + 0x9D4 /* 00001806 */]
  1420. 00000E34  206D F342                movea.l    A0, [A5 - 0xCBE]
  1421. 00000E38  2D68 000A F70C           move.l     [A6 - 0x8F4], [A0 + 0xA]
  1422. label00000E3E:
  1423. 00000E3E  4267                     clr.w      -[A7]
  1424. 00000E40  486E F702                pea.l      [A6 - 0x8FE]
  1425. 00000E44  4EBA 0A18                jsr        [PC + 0xA18 /* 0000185E */]
  1426. 00000E48  101F                     move.b     D0, [A7]+
  1427. 00000E4A  6630                     bne        +0x32 /* 00000E7C */
  1428. 00000E4C  486E F702                pea.l      [A6 - 0x8FE]
  1429. 00000E50  1F3C 0002                move.b     -[A7], 0x2
  1430. 00000E54  4EBA 0A84                jsr        [PC + 0xA84 /* 000018DA */]
  1431. 00000E58  302E F702                move.w     D0, [A6 - 0x8FE]
  1432. 00000E5C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1433. 00000E60  6F02                     ble        +0x4 /* 00000E64 */
  1434. 00000E62  6018                     bra        +0x1A /* 00000E7C */
  1435. label00000E64:
  1436. 00000E64  302E F702                move.w     D0, [A6 - 0x8FE]
  1437. 00000E68  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1438. 00000E6C  6DD0                     blt        -0x2E /* 00000E3E */
  1439. 00000E6E  486E F702                pea.l      [A6 - 0x8FE]
  1440. 00000E72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1441. 00000E76  4EBA FEE8                jsr        [PC - 0x118 /* 00000D60 */]
  1442. 00000E7A  60C2                     bra        -0x3C /* 00000E3E */
  1443. label00000E7C:
  1444. 00000E7C  4E5E                     unlink     A6
  1445. 00000E7E  205F                     movea.l    A0, [A7]+
  1446. 00000E80  504F                     addq.w     A7, 8
  1447. 00000E82  4ED0                     jmp        [A0]
  1448. 00000E84  4E56 F6FE                link       A6, -0x0902
  1449. 00000E88  48E7 0018                movem.l    -[A7], A3,A4
  1450. 00000E8C  422E 0008                clr.b      [A6 + 0x8]
  1451. 00000E90  47EE F702                lea.l      A3, [A6 - 0x8FE]
  1452. 00000E94  2F0B                     move.l     -[A7], A3
  1453. 00000E96  4EBA 096E                jsr        [PC + 0x96E /* 00001806 */]
  1454. 00000E9A  206D F342                movea.l    A0, [A5 - 0xCBE]
  1455. 00000E9E  2768 000A 000A           move.l     [A3 + 0xA], [A0 + 0xA]
  1456. label00000EA4:
  1457. 00000EA4  4267                     clr.w      -[A7]
  1458. 00000EA6  2F0B                     move.l     -[A7], A3
  1459. 00000EA8  4EBA 09B4                jsr        [PC + 0x9B4 /* 0000185E */]
  1460. 00000EAC  101F                     move.b     D0, [A7]+
  1461. 00000EAE  6628                     bne        +0x2A /* 00000ED8 */
  1462. 00000EB0  2F0B                     move.l     -[A7], A3
  1463. 00000EB2  1F3C 0002                move.b     -[A7], 0x2
  1464. 00000EB6  4EBA 0A22                jsr        [PC + 0xA22 /* 000018DA */]
  1465. 00000EBA  49EB 027E                lea.l      A4, [A3 + 0x27E]
  1466. 00000EBE  4A2C 0001                tst.b      [A4 + 0x1]
  1467. 00000EC2  56C0                     sne        D0
  1468. 00000EC4  4A00                     tst.b      D0
  1469. 00000EC6  660A                     bne        +0xC /* 00000ED2 */
  1470. 00000EC8  4A2C 000A                tst.b      [A4 + 0xA]
  1471. 00000ECC  56C1                     sne        D1
  1472. 00000ECE  8001                     or.b       D0, D1
  1473. 00000ED0  67D2                     beq        -0x2C /* 00000EA4 */
  1474. label00000ED2:
  1475. 00000ED2  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1476. label00000ED8:
  1477. 00000ED8  4CDF 1800                movem.l    A3,A4, [A7]+
  1478. 00000EDC  4E5E                     unlink     A6
  1479. 00000EDE  4E75                     rts
  1480. 00000EE0  4240                     clr.w      D0
  1481. 00000EE2  205F                     movea.l    A0, [A7]+
  1482. 00000EE4  225F                     movea.l    A1, [A7]+
  1483. 00000EE6  2209                     move.l     D1, A1
  1484. 00000EE8  6700 001A                beq        +0x1C /* 00000F04 */
  1485. 00000EEC  2F04                     move.l     -[A7], D4
  1486. 00000EEE  7800                     moveq.l    D4, 0x00
  1487. 00000EF0  2251                     movea.l    A1, [A1]
  1488. 00000EF2  2219                     move.l     D1, [A1]+
  1489. 00000EF4  7404                     moveq.l    D2, 0x04
  1490. label00000EF6:
  1491. 00000EF6  3811                     move.w     D4, [A1]
  1492. 00000EF8  D3C4                     add.l      A1, D4
  1493. 00000EFA  D484                     add.l      D2, D4
  1494. 00000EFC  5240                     addq.w     D0, 1
  1495. 00000EFE  B481                     cmp.l      D2, D1
  1496. 00000F00  65F4                     bcs        -0xA /* 00000EF6 */
  1497. 00000F02  281F                     move.l     D4, [A7]+
  1498. label00000F04:
  1499. 00000F04  3E80                     move.w     [A7], D0
  1500. 00000F06  4ED0                     jmp        [A0]
  1501. fn00000F08:
  1502. 00000F08  4E56 FE50                link       A6, -0x01B0
  1503. 00000F0C  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  1504. 00000F10  266E 0010                movea.l    A3, [A6 + 0x10]
  1505. 00000F14  2A2E 0008                move.l     D5, [A6 + 0x8]
  1506. 00000F18  673E                     beq        +0x40 /* 00000F58 */
  1507. 00000F1A  2005                     move.l     D0, D5
  1508. 00000F1C  0280 0000 000E           andi.l     D0, 0xE
  1509. 00000F22  6704                     beq        +0x6 /* 00000F28 */
  1510. 00000F24  08C5 0004                bset.b     D5, 0x4
  1511. label00000F28:
  1512. 00000F28  E88D                     lsr        D5, 4
  1513. 00000F2A  45EE FE50                lea.l      A2, [A6 - 0x1B0]
  1514. 00000F2E  7000                     moveq.l    D0, 0x00
  1515. label00000F30:
  1516. 00000F30  0105                     btst       D5, D0
  1517. 00000F32  671C                     beq        +0x1E /* 00000F50 */
  1518. 00000F34  3200                     move.w     D1, D0
  1519. 00000F36  E989                     lsl        D1, 4
  1520. 00000F38  25B3 1000 1000           move.l     [A2 + D1.w], [A3 + D1.w]
  1521. 00000F3E  25B3 1004 1004           move.l     [A2 + D1.w + 0x4], [A3 + D1.w + 0x4]
  1522. 00000F44  25B3 1008 1008           move.l     [A2 + D1.w + 0x8], [A3 + D1.w + 0x8]
  1523. 00000F4A  25B3 100C 100C           move.l     [A2 + D1.w + 0xC], [A3 + D1.w + 0xC]
  1524. label00000F50:
  1525. 00000F50  5240                     addq.w     D0, 1
  1526. 00000F52  0C40 001B                cmpi.w     D0, 0x1B
  1527. 00000F56  6FD8                     ble        -0x26 /* 00000F30 */
  1528. label00000F58:
  1529. 00000F58  286E 0014                movea.l    A4, [A6 + 0x14]
  1530. 00000F5C  2854                     movea.l    A4, [A4]
  1531. 00000F5E  246E 000C                movea.l    A2, [A6 + 0xC]
  1532. 00000F62  2812                     move.l     D4, [A2]
  1533. 00000F64  D9C4                     add.l      A4, D4
  1534. 00000F66  7600                     moveq.l    D3, 0x00
  1535. 00000F68  361C                     move.w     D3, [A4]+
  1536. 00000F6A  D883                     add.l      D4, D3
  1537. 00000F6C  2484                     move.l     [A2], D4
  1538. 00000F6E  E24B                     lsr        D3.w, 1
  1539. 00000F70  5343                     subq.w     D3, 1
  1540. label00000F72:
  1541. 00000F72  4A43                     tst.w      D3
  1542. 00000F74  6F1C                     ble        +0x1E /* 00000F92 */
  1543. 00000F76  4242                     clr.w      D2
  1544. 00000F78  4241                     clr.w      D1
  1545. 00000F7A  121C                     move.b     D1, [A4]+
  1546. 00000F7C  9641                     sub.w      D3, D1
  1547. 00000F7E  5343                     subq.w     D3, 1
  1548. 00000F80  141C                     move.b     D2, [A4]+
  1549. 00000F82  E34A                     lsl        D2.w, 1
  1550. 00000F84  244B                     movea.l    A2, A3
  1551. 00000F86  D4C2                     add.w      A2, D2
  1552. label00000F88:
  1553. 00000F88  34DC                     move.w     [A2]+, [A4]+
  1554. 00000F8A  5442                     addq.w     D2, 2
  1555. 00000F8C  5341                     subq.w     D1, 1
  1556. 00000F8E  66F8                     bne        -0x6 /* 00000F88 */
  1557. 00000F90  60E0                     bra        -0x1E /* 00000F72 */
  1558. label00000F92:
  1559. 00000F92  2A2E 0008                move.l     D5, [A6 + 0x8]
  1560. 00000F96  6700 008C                beq        +0x8E /* 00001024 */
  1561. 00000F9A  45EE FE50                lea.l      A2, [A6 - 0x1B0]
  1562. 00000F9E  266E 0010                movea.l    A3, [A6 + 0x10]
  1563. 00000FA2  0805 0001                btst.b     D5, 0x1
  1564. 00000FA6  6700 0008                beq        +0xA /* 00000FB0 */
  1565. 00000FAA  176A 0004 0004           move.b     [A3 + 0x4], [A2 + 0x4]
  1566. label00000FB0:
  1567. 00000FB0  0805 0002                btst.b     D5, 0x2
  1568. 00000FB4  6700 0014                beq        +0x16 /* 00000FCA */
  1569. 00000FB8  176A 0002 0002           move.b     [A3 + 0x2], [A2 + 0x2]
  1570. 00000FBE  176A 0003 0003           move.b     [A3 + 0x3], [A2 + 0x3]
  1571. 00000FC4  176A 0005 0005           move.b     [A3 + 0x5], [A2 + 0x5]
  1572. label00000FCA:
  1573. 00000FCA  0805 0004                btst.b     D5, 0x4
  1574. 00000FCE  6700 000E                beq        +0x10 /* 00000FDE */
  1575. 00000FD2  176A 0001 0001           move.b     [A3 + 0x1], [A2 + 0x1]
  1576. 00000FD8  376A 0006 0006           move.w     [A3 + 0x6], [A2 + 0x6]
  1577. label00000FDE:
  1578. 00000FDE  0805 0003                btst.b     D5, 0x3
  1579. 00000FE2  6700 000E                beq        +0x10 /* 00000FF2 */
  1580. 00000FE6  176A 000A 000A           move.b     [A3 + 0xA], [A2 + 0xA]
  1581. 00000FEC  376A 0008 0008           move.w     [A3 + 0x8], [A2 + 0x8]
  1582. label00000FF2:
  1583. 00000FF2  7001                     moveq.l    D0, 0x01
  1584. 00000FF4  E88D                     lsr        D5, 4
  1585. label00000FF6:
  1586. 00000FF6  0105                     btst       D5, D0
  1587. 00000FF8  6722                     beq        +0x24 /* 0000101C */
  1588. 00000FFA  3200                     move.w     D1, D0
  1589. 00000FFC  E989                     lsl        D1, 4
  1590. 00000FFE  17B2 1001 1001           move.b     [A3 + D1.w + 0x1], [A2 + D1.w + 0x1]
  1591. 00001004  37B2 1002 1002           move.w     [A3 + D1.w + 0x2], [A2 + D1.w + 0x2]
  1592. 0000100A  27B2 1004 1004           move.l     [A3 + D1.w + 0x4], [A2 + D1.w + 0x4]
  1593. 00001010  27B2 1008 1008           move.l     [A3 + D1.w + 0x8], [A2 + D1.w + 0x8]
  1594. 00001016  27B2 100C 100C           move.l     [A3 + D1.w + 0xC], [A2 + D1.w + 0xC]
  1595. label0000101C:
  1596. 0000101C  5240                     addq.w     D0, 1
  1597. 0000101E  0C40 001B                cmpi.w     D0, 0x1B
  1598. 00001022  6FD2                     ble        -0x2C /* 00000FF6 */
  1599. label00001024:
  1600. 00001024  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1601. 00001028  4E5E                     unlink     A6
  1602. 0000102A  205F                     movea.l    A0, [A7]+
  1603. 0000102C  DEFC 0010                add.w      A7, 0x10
  1604. 00001030  4ED0                     jmp        [A0]
  1605. 00001032  4E56 0000                link       A6, 0
  1606. 00001036  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  1607. 0000103A  206E 0010                movea.l    A0, [A6 + 0x10]
  1608. 0000103E  226E 000C                movea.l    A1, [A6 + 0xC]
  1609. 00001042  7000                     moveq.l    D0, 0x00
  1610. 00001044  7210                     moveq.l    D1, 0x10
  1611. 00001046  383C 0019                move.w     D4, 0x19
  1612. 0000104A  343C 0010                move.w     D2, 0x10
  1613. label0000104E:
  1614. 0000104E  2610                     move.l     D3, [A0]
  1615. 00001050  2A11                     move.l     D5, [A1]
  1616. 00001052  BB83                     xor.l      D3, D5
  1617. 00001054  0283 00FF FFFF           andi.l     D3, 0xFFFFFF
  1618. 0000105A  6632                     bne        +0x34 /* 0000108E */
  1619. 0000105C  2628 0004                move.l     D3, [A0 + 0x4]
  1620. 00001060  0803 001C                btst.b     D3, 0x1C
  1621. 00001064  6628                     bne        +0x2A /* 0000108E */
  1622. 00001066  B6A9 0004                cmp.l      D3, [A1 + 0x4]
  1623. 0000106A  670E                     beq        +0x10 /* 0000107A */
  1624. 0000106C  2A29 0004                move.l     D5, [A1 + 0x4]
  1625. 00001070  BB83                     xor.l      D3, D5
  1626. 00001072  0283 7FFF FFFF           andi.l     D3, 0x7FFFFFFF
  1627. 00001078  6614                     bne        +0x16 /* 0000108E */
  1628. label0000107A:
  1629. 0000107A  2628 0008                move.l     D3, [A0 + 0x8]
  1630. 0000107E  B6A9 0008                cmp.l      D3, [A1 + 0x8]
  1631. 00001082  660A                     bne        +0xC /* 0000108E */
  1632. 00001084  2628 000C                move.l     D3, [A0 + 0xC]
  1633. 00001088  B6A9 000C                cmp.l      D3, [A1 + 0xC]
  1634. 0000108C  6702                     beq        +0x4 /* 00001090 */
  1635. label0000108E:
  1636. 0000108E  8081                     or.l       D0, D1
  1637. label00001090:
  1638. 00001090  D0C2                     add.w      A0, D2
  1639. 00001092  D2C2                     add.w      A1, D2
  1640. 00001094  D281                     add.l      D1, D1
  1641. 00001096  51CC FFB6                dbf        D4, -0x4C /* 0000104E */
  1642. 0000109A  206E 0008                movea.l    A0, [A6 + 0x8]
  1643. 0000109E  2080                     move.l     [A0], D0
  1644. 000010A0  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  1645. 000010A4  4E5E                     unlink     A6
  1646. 000010A6  205F                     movea.l    A0, [A7]+
  1647. 000010A8  DEFC 000C                add.w      A7, 0xC
  1648. 000010AC  4ED0                     jmp        [A0]
  1649. fn000010AE:
  1650. 000010AE  205F                     movea.l    A0, [A7]+
  1651. 000010B0  225F                     movea.l    A1, [A7]+
  1652. 000010B2  7000                     moveq.l    D0, 0x00
  1653. 000010B4  22C0                     move.l     [A1]+, D0
  1654. 000010B6  22C0                     move.l     [A1]+, D0
  1655. 000010B8  22C0                     move.l     [A1]+, D0
  1656. 000010BA  22C0                     move.l     [A1]+, D0
  1657. 000010BC  4ED0                     jmp        [A0]
  1658. fn000010BE:
  1659. 000010BE  205F                     movea.l    A0, [A7]+
  1660. 000010C0  225F                     movea.l    A1, [A7]+
  1661. 000010C2  720C                     moveq.l    D1, 0x0C
  1662. 000010C4  7000                     moveq.l    D0, 0x00
  1663. label000010C6:
  1664. 000010C6  22C0                     move.l     [A1]+, D0
  1665. 000010C8  22C0                     move.l     [A1]+, D0
  1666. 000010CA  22C0                     move.l     [A1]+, D0
  1667. 000010CC  22C0                     move.l     [A1]+, D0
  1668. 000010CE  22C0                     move.l     [A1]+, D0
  1669. 000010D0  22C0                     move.l     [A1]+, D0
  1670. 000010D2  22C0                     move.l     [A1]+, D0
  1671. 000010D4  22C0                     move.l     [A1]+, D0
  1672. 000010D6  51C9 FFEE                dbf        D1, -0x14 /* 000010C6 */
  1673. 000010DA  4ED0                     jmp        [A0]
  1674. fn000010DC:
  1675. 000010DC  201F                     move.l     D0, [A7]+
  1676. 000010DE  205F                     movea.l    A0, [A7]+
  1677. 000010E0  225F                     movea.l    A1, [A7]+
  1678. 000010E2  720F                     moveq.l    D1, 0x0F
  1679. label000010E4:
  1680. 000010E4  20D9                     move.l     [A0]+, [A1]+
  1681. 000010E6  20D9                     move.l     [A0]+, [A1]+
  1682. 000010E8  20D9                     move.l     [A0]+, [A1]+
  1683. 000010EA  20D9                     move.l     [A0]+, [A1]+
  1684. 000010EC  20D9                     move.l     [A0]+, [A1]+
  1685. 000010EE  20D9                     move.l     [A0]+, [A1]+
  1686. 000010F0  20D9                     move.l     [A0]+, [A1]+
  1687. 000010F2  20D9                     move.l     [A0]+, [A1]+
  1688. 000010F4  20D9                     move.l     [A0]+, [A1]+
  1689. 000010F6  20D9                     move.l     [A0]+, [A1]+
  1690. 000010F8  5341                     subq.w     D1, 1
  1691. 000010FA  66E8                     bne        -0x16 /* 000010E4 */
  1692. 000010FC  20D9                     move.l     [A0]+, [A1]+
  1693. 000010FE  20D9                     move.l     [A0]+, [A1]+
  1694. 00001100  2F00                     move.l     -[A7], D0
  1695. 00001102  4E75                     rts
  1696. fn00001104:
  1697. 00001104  201F                     move.l     D0, [A7]+
  1698. 00001106  205F                     movea.l    A0, [A7]+
  1699. 00001108  225F                     movea.l    A1, [A7]+
  1700. 0000110A  720D                     moveq.l    D1, 0x0D
  1701. label0000110C:
  1702. 0000110C  20D9                     move.l     [A0]+, [A1]+
  1703. 0000110E  20D9                     move.l     [A0]+, [A1]+
  1704. 00001110  20D9                     move.l     [A0]+, [A1]+
  1705. 00001112  20D9                     move.l     [A0]+, [A1]+
  1706. 00001114  20D9                     move.l     [A0]+, [A1]+
  1707. 00001116  20D9                     move.l     [A0]+, [A1]+
  1708. 00001118  20D9                     move.l     [A0]+, [A1]+
  1709. 0000111A  20D9                     move.l     [A0]+, [A1]+
  1710. 0000111C  5341                     subq.w     D1, 1
  1711. 0000111E  66EC                     bne        -0x12 /* 0000110C */
  1712. 00001120  2F00                     move.l     -[A7], D0
  1713. 00001122  4E75                     rts
  1714. 00001124  226F 0004                movea.l    A1, [A7 + 0x4]
  1715. 00001128  206F 0008                movea.l    A0, [A7 + 0x8]
  1716. 0000112C  3010                     move.w     D0, [A0]
  1717. 0000112E  D068 0004                add.w      D0, [A0 + 0x4]
  1718. 00001132  E240                     asr        D0.w, 1
  1719. 00001134  32C0                     move.w     [A1]+, D0
  1720. 00001136  3028 0002                move.w     D0, [A0 + 0x2]
  1721. 0000113A  D068 0006                add.w      D0, [A0 + 0x6]
  1722. 0000113E  E240                     asr        D0.w, 1
  1723. 00001140  32C0                     move.w     [A1]+, D0
  1724. 00001142  205F                     movea.l    A0, [A7]+
  1725. 00001144  508F                     addq.l     A7, 8
  1726. 00001146  4ED0                     jmp        [A0]
  1727. 00001148  4E56 0000                link       A6, 0
  1728. 0000114C  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1729. 00001150  222E 000C                move.l     D1, [A6 + 0xC]
  1730. 00001154  226E 0014                movea.l    A1, [A6 + 0x14]
  1731. 00001158  4C91 00F0                movem.w    D4,D5,D6,D7, [A1]
  1732. 0000115C  206E 0010                movea.l    A0, [A6 + 0x10]
  1733. 00001160  41E8 01A0                lea.l      A0, [A0 + 0x1A0]
  1734. 00001164  7400                     moveq.l    D2, 0x00
  1735. 00001166  7006                     moveq.l    D0, 0x06
  1736. 00001168  363C 0008                move.w     D3, 0x8
  1737. label0000116C:
  1738. 0000116C  0101                     btst       D1, D0
  1739. 0000116E  6718                     beq        +0x1A /* 00001188 */
  1740. 00001170  B868 0004                cmp.w      D4, [A0 + 0x4]
  1741. 00001174  6E12                     bgt        +0x14 /* 00001188 */
  1742. 00001176  BC50                     cmp.w      D6, [A0]
  1743. 00001178  6D0E                     blt        +0x10 /* 00001188 */
  1744. 0000117A  BA68 0006                cmp.w      D5, [A0 + 0x6]
  1745. 0000117E  6E08                     bgt        +0xA /* 00001188 */
  1746. 00001180  BE68 0002                cmp.w      D7, [A0 + 0x2]
  1747. 00001184  6D02                     blt        +0x4 /* 00001188 */
  1748. 00001186  01C2                     bset       D2, D0
  1749. label00001188:
  1750. 00001188  0181                     bclr       D1, D0
  1751. 0000118A  D0C3                     add.w      A0, D3
  1752. 0000118C  5240                     addq.w     D0, 1
  1753. 0000118E  4A81                     tst.l      D1
  1754. 00001190  66DA                     bne        -0x24 /* 0000116C */
  1755. 00001192  226E 0008                movea.l    A1, [A6 + 0x8]
  1756. 00001196  2282                     move.l     [A1], D2
  1757. 00001198  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1758. 0000119C  4E5E                     unlink     A6
  1759. 0000119E  205F                     movea.l    A0, [A7]+
  1760. 000011A0  DEFC 0010                add.w      A7, 0x10
  1761. 000011A4  4ED0                     jmp        [A0]
  1762. 000011A6  4E56 0000                link       A6, 0
  1763. 000011AA  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1764. 000011AE  206E 000C                movea.l    A0, [A6 + 0xC]
  1765. 000011B2  7400                     moveq.l    D2, 0x00
  1766. 000011B4  363C 0010                move.w     D3, 0x10
  1767. 000011B8  4A10                     tst.b      [A0]
  1768. 000011BA  6704                     beq        +0x6 /* 000011C0 */
  1769. 000011BC  08C2 0000                bset.b     D2, 0x0
  1770. label000011C0:
  1771. 000011C0  4A28 0004                tst.b      [A0 + 0x4]
  1772. 000011C4  6704                     beq        +0x6 /* 000011CA */
  1773. 000011C6  08C2 0001                bset.b     D2, 0x1
  1774. label000011CA:
  1775. 000011CA  4A28 0005                tst.b      [A0 + 0x5]
  1776. 000011CE  6704                     beq        +0x6 /* 000011D4 */
  1777. 000011D0  08C2 0002                bset.b     D2, 0x2
  1778. label000011D4:
  1779. 000011D4  4A28 0001                tst.b      [A0 + 0x1]
  1780. 000011D8  6704                     beq        +0x6 /* 000011DE */
  1781. 000011DA  08C2 0004                bset.b     D2, 0x4
  1782. label000011DE:
  1783. 000011DE  4A28 000A                tst.b      [A0 + 0xA]
  1784. 000011E2  6704                     beq        +0x6 /* 000011E8 */
  1785. 000011E4  08C2 0003                bset.b     D2, 0x3
  1786. label000011E8:
  1787. 000011E8  D0C3                     add.w      A0, D3
  1788. 000011EA  4A50                     tst.w      [A0]
  1789. 000011EC  6704                     beq        +0x6 /* 000011F2 */
  1790. 000011EE  08C2 0005                bset.b     D2, 0x5
  1791. label000011F2:
  1792. 000011F2  D0C3                     add.w      A0, D3
  1793. 000011F4  5248                     addq.w     A0, 1
  1794. 000011F6  7006                     moveq.l    D0, 0x06
  1795. label000011F8:
  1796. 000011F8  4A10                     tst.b      [A0]
  1797. 000011FA  6F02                     ble        +0x4 /* 000011FE */
  1798. 000011FC  01C2                     bset       D2, D0
  1799. label000011FE:
  1800. 000011FE  D0C3                     add.w      A0, D3
  1801. 00001200  5240                     addq.w     D0, 1
  1802. 00001202  0C40 001E                cmpi.w     D0, 0x1E
  1803. 00001206  66F0                     bne        -0xE /* 000011F8 */
  1804. 00001208  226E 0008                movea.l    A1, [A6 + 0x8]
  1805. 0000120C  2282                     move.l     [A1], D2
  1806. 0000120E  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1807. 00001212  4E5E                     unlink     A6
  1808. 00001214  205F                     movea.l    A0, [A7]+
  1809. 00001216  508F                     addq.l     A7, 8
  1810. 00001218  4ED0                     jmp        [A0]
  1811. fn0000121A:
  1812. 0000121A  3028 0006                move.w     D0, [A0 + 0x6]
  1813. 0000121E  9068 0002                sub.w      D0, [A0 + 0x2]
  1814. 00001222  7404                     moveq.l    D2, 0x04
  1815. label00001224:
  1816. 00001224  5342                     subq.w     D2, 1
  1817. 00001226  E249                     lsr        D1.w, 1
  1818. 00001228  66FA                     bne        -0x4 /* 00001224 */
  1819. 0000122A  4A42                     tst.w      D2
  1820. 0000122C  6C00 0008                bge        +0xA /* 00001236 */
  1821. 00001230  4442                     neg.w      D2
  1822. 00001232  E568                     lsl        D0.w, D2
  1823. 00001234  600A                     bra        +0xC /* 00001240 */
  1824. label00001236:
  1825. 00001236  7201                     moveq.l    D1, 0x01
  1826. 00001238  E569                     lsl        D1.w, D2
  1827. 0000123A  5341                     subq.w     D1, 1
  1828. 0000123C  D041                     add.w      D0, D1
  1829. 0000123E  E468                     lsr        D0.w, D2
  1830. label00001240:
  1831. 00001240  5240                     addq.w     D0, 1
  1832. 00001242  0880 0000                bclr.b     D0, 0x0
  1833. 00001246  4E75                     rts
  1834. 00001248  225F                     movea.l    A1, [A7]+
  1835. 0000124A  301F                     move.w     D0, [A7]+
  1836. 0000124C  205F                     movea.l    A0, [A7]+
  1837. 0000124E  0880 000F                bclr.b     D0, 0xF
  1838. 00001252  3228 0004                move.w     D1, [A0 + 0x4]
  1839. 00001256  9250                     sub.w      D1, [A0]
  1840. 00001258  C2C0                     mulu.w     D1, D0
  1841. 0000125A  2E81                     move.l     [A7], D1
  1842. 0000125C  4ED1                     jmp        [A1]
  1843. 0000125E  225F                     movea.l    A1, [A7]+
  1844. 00001260  321F                     move.w     D1, [A7]+
  1845. 00001262  205F                     movea.l    A0, [A7]+
  1846. 00001264  61B4                     bsr        -0x4A /* 0000121A */
  1847. 00001266  3E80                     move.w     [A7], D0
  1848. 00001268  4ED1                     jmp        [A1]
  1849. 0000126A  4E56 FFFA                link       A6, -0x0006
  1850. 0000126E  2F07                     move.l     -[A7], D7
  1851. 00001270  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1852. 00001274  3028 0120                move.w     D0, [A0 + 0x120]
  1853. 00001278  5240                     addq.w     D0, 1
  1854. 0000127A  3D40 000A                move.w     [A6 + 0xA], D0
  1855. 0000127E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1856. 00001282  3D68 0120 FFFA           move.w     [A6 - 0x6], [A0 + 0x120]
  1857. 00001288  7E01                     moveq.l    D7, 0x01
  1858. 0000128A  6024                     bra        +0x26 /* 000012B0 */
  1859. label0000128C:
  1860. 0000128C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1861. 00001290  2068 0118                movea.l    A0, [A0 + 0x118]
  1862. 00001294  2050                     movea.l    A0, [A0]
  1863. 00001296  3007                     move.w     D0, D7
  1864. 00001298  48C0                     ext.l      D0
  1865. 0000129A  E580                     asl        D0, 2
  1866. 0000129C  3230 08FC                move.w     D1, [A0 + D0 - 0x4]
  1867. 000012A0  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1868. 000012A4  6D06                     blt        +0x8 /* 000012AC */
  1869. 000012A6  3D47 000A                move.w     [A6 + 0xA], D7
  1870. 000012AA  600A                     bra        +0xC /* 000012B6 */
  1871. label000012AC:
  1872. 000012AC  5247                     addq.w     D7, 1
  1873. 000012AE  6906                     bvs        +0x8 /* 000012B6 */
  1874. label000012B0:
  1875. 000012B0  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  1876. 000012B4  6FD6                     ble        -0x28 /* 0000128C */
  1877. label000012B6:
  1878. 000012B6  2E1F                     move.l     D7, [A7]+
  1879. 000012B8  4E5E                     unlink     A6
  1880. 000012BA  205F                     movea.l    A0, [A7]+
  1881. 000012BC  544F                     addq.w     A7, 2
  1882. 000012BE  4ED0                     jmp        [A0]
  1883. fn000012C0:
  1884. 000012C0  4E56 FFF6                link       A6, -0x000A
  1885. 000012C4  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1886. 000012C8  4A6E 000C                tst.w      [A6 + 0xC]
  1887. 000012CC  5FC0                     sle        D0
  1888. 000012CE  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1889. 000012D2  322E 000C                move.w     D1, [A6 + 0xC]
  1890. 000012D6  B268 0120                cmp.w      D1, [A0 + 0x120]
  1891. 000012DA  5EC1                     sgt        D1
  1892. 000012DC  8001                     or.b       D0, D1
  1893. 000012DE  670A                     beq        +0xC /* 000012EA */
  1894. 000012E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1895. 000012E4  4210                     clr.b      [A0]
  1896. 000012E6  6000 009C                bra        +0x9E /* 00001384 */
  1897. label000012EA:
  1898. 000012EA  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1899. 000012EE  2068 0118                movea.l    A0, [A0 + 0x118]
  1900. 000012F2  2050                     movea.l    A0, [A0]
  1901. 000012F4  302E 000C                move.w     D0, [A6 + 0xC]
  1902. 000012F8  48C0                     ext.l      D0
  1903. 000012FA  E580                     asl        D0, 2
  1904. 000012FC  3E30 08FE                move.w     D7, [A0 + D0 - 0x2]
  1905. 00001300  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1906. 00001304  2068 0118                movea.l    A0, [A0 + 0x118]
  1907. 00001308  2050                     movea.l    A0, [A0]
  1908. 0000130A  302E 000C                move.w     D0, [A6 + 0xC]
  1909. 0000130E  5240                     addq.w     D0, 1
  1910. 00001310  48C0                     ext.l      D0
  1911. 00001312  E580                     asl        D0, 2
  1912. 00001314  3A30 08FE                move.w     D5, [A0 + D0 - 0x2]
  1913. 00001318  3005                     move.w     D0, D5
  1914. 0000131A  9047                     sub.w      D0, D7
  1915. 0000131C  0C40 00FF                cmpi.w     D0, 0xFF
  1916. 00001320  6F06                     ble        +0x8 /* 00001328 */
  1917. 00001322  3A07                     move.w     D5, D7
  1918. 00001324  DA7C 00FF                add.w      D5, 0xFF
  1919. label00001328:
  1920. 00001328  3805                     move.w     D4, D5
  1921. 0000132A  9847                     sub.w      D4, D7
  1922. 0000132C  3007                     move.w     D0, D7
  1923. 0000132E  48C0                     ext.l      D0
  1924. 00001330  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1925. 00001334  2068 011C                movea.l    A0, [A0 + 0x11C]
  1926. 00001338  2210                     move.l     D1, [A0]
  1927. 0000133A  D280                     add.l      D1, D0
  1928. 0000133C  2F01                     move.l     -[A7], D1
  1929. 0000133E  202E 0008                move.l     D0, [A6 + 0x8]
  1930. 00001342  5280                     addq.l     D0, 1
  1931. 00001344  2F00                     move.l     -[A7], D0
  1932. 00001346  3004                     move.w     D0, D4
  1933. 00001348  48C0                     ext.l      D0
  1934. 0000134A  2F00                     move.l     -[A7], D0
  1935. 0000134C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1936. 00001350  206E 0008                movea.l    A0, [A6 + 0x8]
  1937. 00001354  1084                     move.b     [A0], D4
  1938. 00001356  3D44 FFF6                move.w     [A6 - 0xA], D4
  1939. 0000135A  7C01                     moveq.l    D6, 0x01
  1940. 0000135C  6020                     bra        +0x22 /* 0000137E */
  1941. label0000135E:
  1942. 0000135E  206E 0008                movea.l    A0, [A6 + 0x8]
  1943. 00001362  4240                     clr.w      D0
  1944. 00001364  1030 6000                move.b     D0, [A0 + D6.w]
  1945. 00001368  720D                     moveq.l    D1, 0x0D
  1946. 0000136A  B240                     cmp.w      D1, D0
  1947. 0000136C  660C                     bne        +0xE /* 0000137A */
  1948. 0000136E  206E 0008                movea.l    A0, [A6 + 0x8]
  1949. 00001372  3006                     move.w     D0, D6
  1950. 00001374  5340                     subq.w     D0, 1
  1951. 00001376  1080                     move.b     [A0], D0
  1952. 00001378  600A                     bra        +0xC /* 00001384 */
  1953. label0000137A:
  1954. 0000137A  5246                     addq.w     D6, 1
  1955. 0000137C  6906                     bvs        +0x8 /* 00001384 */
  1956. label0000137E:
  1957. 0000137E  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  1958. 00001382  6FDA                     ble        -0x24 /* 0000135E */
  1959. label00001384:
  1960. 00001384  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1961. 00001388  4E5E                     unlink     A6
  1962. 0000138A  205F                     movea.l    A0, [A7]+
  1963. 0000138C  5C4F                     addq.w     A7, 6
  1964. 0000138E  4ED0                     jmp        [A0]
  1965. 00001390  4E56 FEFE                link       A6, -0x0102
  1966. 00001394  2F07                     move.l     -[A7], D7
  1967. 00001396  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1968. 0000139A  4267                     clr.w      -[A7]
  1969. 0000139C  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1970. 000013A0  4247                     clr.w      D7
  1971. label000013A2:
  1972. 000013A2  5247                     addq.w     D7, 1
  1973. 000013A4  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1974. 000013A8  BE68 0120                cmp.w      D7, [A0 + 0x120]
  1975. 000013AC  6F02                     ble        +0x4 /* 000013B0 */
  1976. 000013AE  6026                     bra        +0x28 /* 000013D6 */
  1977. label000013B0:
  1978. 000013B0  3F07                     move.w     -[A7], D7
  1979. 000013B2  486E FEFE                pea.l      [A6 - 0x102]
  1980. 000013B6  4EBA FF08                jsr        [PC - 0xF8 /* 000012C0 */]
  1981. 000013BA  486E FEFE                pea.l      [A6 - 0x102]
  1982. 000013BE  4267                     clr.w      -[A7]
  1983. 000013C0  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1984. 000013C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1985. 000013C8  486E FEFE                pea.l      [A6 - 0x102]
  1986. 000013CC  2F08                     move.l     -[A7], A0
  1987. 000013CE  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1988. 000013D2  101F                     move.b     D0, [A7]+
  1989. 000013D4  67CC                     beq        -0x32 /* 000013A2 */
  1990. label000013D6:
  1991. 000013D6  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1992. 000013DA  BE68 0120                cmp.w      D7, [A0 + 0x120]
  1993. 000013DE  6E14                     bgt        +0x16 /* 000013F4 */
  1994. 000013E0  2068 0118                movea.l    A0, [A0 + 0x118]
  1995. 000013E4  2050                     movea.l    A0, [A0]
  1996. 000013E6  3007                     move.w     D0, D7
  1997. 000013E8  48C0                     ext.l      D0
  1998. 000013EA  E580                     asl        D0, 2
  1999. 000013EC  3D70 08FC 000C           move.w     [A6 + 0xC], [A0 + D0 - 0x4]
  2000. 000013F2  6004                     bra        +0x6 /* 000013F8 */
  2001. label000013F4:
  2002. 000013F4  426E 000C                clr.w      [A6 + 0xC]
  2003. label000013F8:
  2004. 000013F8  2E1F                     move.l     D7, [A7]+
  2005. 000013FA  4E5E                     unlink     A6
  2006. 000013FC  2E9F                     move.l     [A7], [A7]+
  2007. 000013FE  4E75                     rts
  2008. 00001400  4E56 0000                link       A6, 0
  2009. 00001404  4E5E                     unlink     A6
  2010. 00001406  4E75                     rts
  2011. fn00001408:
  2012. 00001408  4E56 FFF6                link       A6, -0x000A
  2013. 0000140C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2014. 00001410  266E 0008                movea.l    A3, [A6 + 0x8]
  2015. 00001414  7E06                     moveq.l    D7, 0x06
  2016. 00001416  6050                     bra        +0x52 /* 00001468 */
  2017. label00001418:
  2018. 00001418  3007                     move.w     D0, D7
  2019. 0000141A  E540                     asl        D0.w, 2
  2020. 0000141C  41EB 0770                lea.l      A0, [A3 + 0x770]
  2021. 00001420  2870 0000                movea.l    A4, [A0 + D0.w]
  2022. 00001424  200C                     move.l     D0, A4
  2023. 00001426  6720                     beq        +0x22 /* 00001448 */
  2024. 00001428  2F0C                     move.l     -[A7], A4
  2025. 0000142A  205F                     movea.l    A0, [A7]+
  2026. 0000142C  A029                     syscall    HLock
  2027. 0000142E  2F14                     move.l     -[A7], [A4]
  2028. 00001430  4EBA FFD6                jsr        [PC - 0x2A /* 00001408 */]
  2029. 00001434  2F0C                     move.l     -[A7], A4
  2030. 00001436  205F                     movea.l    A0, [A7]+
  2031. 00001438  A023                     syscall    DisposHandle/DisposeHandle
  2032. 0000143A  3007                     move.w     D0, D7
  2033. 0000143C  E540                     asl        D0.w, 2
  2034. 0000143E  41EB 0770                lea.l      A0, [A3 + 0x770]
  2035. 00001442  7200                     moveq.l    D1, 0x00
  2036. 00001444  2181 0000                move.l     [A0 + D0.w], D1
  2037. label00001448:
  2038. 00001448  3007                     move.w     D0, D7
  2039. 0000144A  E540                     asl        D0.w, 2
  2040. 0000144C  41EB 087E                lea.l      A0, [A3 + 0x87E]
  2041. 00001450  4AB0 0000                tst.l      [A0 + D0.w]
  2042. 00001454  6710                     beq        +0x12 /* 00001466 */
  2043. 00001456  3007                     move.w     D0, D7
  2044. 00001458  E540                     asl        D0.w, 2
  2045. 0000145A  41EB 087E                lea.l      A0, [A3 + 0x87E]
  2046. 0000145E  4870 0000                pea.l      [A0 + D0.w]
  2047. 00001462  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  2048. label00001466:
  2049. 00001466  5247                     addq.w     D7, 1
  2050. label00001468:
  2051. 00001468  701D                     moveq.l    D0, 0x1D
  2052. 0000146A  B047                     cmp.w      D0, D7
  2053. 0000146C  6CAA                     bge        -0x54 /* 00001418 */
  2054. 0000146E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2055. 00001472  4E5E                     unlink     A6
  2056. 00001474  2E9F                     move.l     [A7], [A7]+
  2057. 00001476  4E75                     rts
  2058. 00001478  4E56 0000                link       A6, 0
  2059. 0000147C  4AAE 0008                tst.l      [A6 + 0x8]
  2060. 00001480  6744                     beq        +0x46 /* 000014C6 */
  2061. 00001482  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2062. 00001486  205F                     movea.l    A0, [A7]+
  2063. 00001488  A029                     syscall    HLock
  2064. 0000148A  206E 0008                movea.l    A0, [A6 + 0x8]
  2065. 0000148E  2F10                     move.l     -[A7], [A0]
  2066. 00001490  4EBA FF76                jsr        [PC - 0x8A /* 00001408 */]
  2067. 00001494  206E 0008                movea.l    A0, [A6 + 0x8]
  2068. 00001498  2050                     movea.l    A0, [A0]
  2069. 0000149A  4868 000A                pea.l      [A0 + 0xA]
  2070. 0000149E  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2071. 000014A2  206E 0008                movea.l    A0, [A6 + 0x8]
  2072. 000014A6  2050                     movea.l    A0, [A0]
  2073. 000014A8  4868 000E                pea.l      [A0 + 0xE]
  2074. 000014AC  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2075. 000014B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2076. 000014B4  2050                     movea.l    A0, [A0]
  2077. 000014B6  4868 0750                pea.l      [A0 + 0x750]
  2078. 000014BA  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2079. 000014BE  486E 0008                pea.l      [A6 + 0x8]
  2080. 000014C2  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2081. label000014C6:
  2082. 000014C6  4E5E                     unlink     A6
  2083. 000014C8  2E9F                     move.l     [A7], [A7]+
  2084. 000014CA  4E75                     rts
  2085. fn000014CC:
  2086. 000014CC  4E56 0000                link       A6, 0
  2087. 000014D0  2F0C                     move.l     -[A7], A4
  2088. 000014D2  286E 0010                movea.l    A4, [A6 + 0x10]
  2089. 000014D6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2090. 000014DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2091. 000014DE  486C 0006                pea.l      [A4 + 0x6]
  2092. 000014E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2093. 000014E6  4EBA FA20                jsr        [PC - 0x5E0 /* 00000F08 */]
  2094. 000014EA  285F                     movea.l    A4, [A7]+
  2095. 000014EC  4E5E                     unlink     A6
  2096. 000014EE  205F                     movea.l    A0, [A7]+
  2097. 000014F0  DEFC 000C                add.w      A7, 0xC
  2098. 000014F4  4ED0                     jmp        [A0]
  2099. 000014F6  4E56 F702                link       A6, -0x08FE
  2100. 000014FA  2F0A                     move.l     -[A7], A2
  2101. 000014FC  206D F342                movea.l    A0, [A5 - 0xCBE]
  2102. 00001500  4868 001E                pea.l      [A0 + 0x1E]
  2103. 00001504  486E F980                pea.l      [A6 - 0x680]
  2104. 00001508  4EBA FBFA                jsr        [PC - 0x406 /* 00001104 */]
  2105. 0000150C  206D F342                movea.l    A0, [A5 - 0xCBE]
  2106. 00001510  2D68 0006 F708           move.l     [A6 - 0x8F8], [A0 + 0x6]
  2107. 00001516  206D F342                movea.l    A0, [A5 - 0xCBE]
  2108. 0000151A  2D68 000A F70C           move.l     [A6 - 0x8F4], [A0 + 0xA]
  2109. 00001520  206D F342                movea.l    A0, [A5 - 0xCBE]
  2110. 00001524  3D68 074E FE50           move.w     [A6 - 0x1B0], [A0 + 0x74E]
  2111. 0000152A  206D F342                movea.l    A0, [A5 - 0xCBE]
  2112. 0000152E  2D68 0750 FE52           move.l     [A6 - 0x1AE], [A0 + 0x750]
  2113. 00001534  206D F342                movea.l    A0, [A5 - 0xCBE]
  2114. 00001538  2068 000A                movea.l    A0, [A0 + 0xA]
  2115. 0000153C  2050                     movea.l    A0, [A0]
  2116. 0000153E  202E F708                move.l     D0, [A6 - 0x8F8]
  2117. 00001542  B090                     cmp.l      D0, [A0]
  2118. 00001544  6C2C                     bge        +0x2E /* 00001572 */
  2119. 00001546  486E F702                pea.l      [A6 - 0x8FE]
  2120. 0000154A  486E F980                pea.l      [A6 - 0x680]
  2121. 0000154E  206D F342                movea.l    A0, [A5 - 0xCBE]
  2122. 00001552  2F28 0766                move.l     -[A7], [A0 + 0x766]
  2123. 00001556  4EBA FF74                jsr        [PC - 0x8C /* 000014CC */]
  2124. 0000155A  486E F702                pea.l      [A6 - 0x8FE]
  2125. 0000155E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2126. 00001562  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2127. 00001566  3F3C 0004                move.w     -[A7], 0x4
  2128. 0000156A  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2129. 0000156E  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  2130. label00001572:
  2131. 00001572  302E 0008                move.w     D0, [A6 + 0x8]
  2132. 00001576  E740                     asl        D0.w, 3
  2133. 00001578  206E 000A                movea.l    A0, [A6 + 0xA]
  2134. 0000157C  45EE FAF0                lea.l      A2, [A6 - 0x510]
  2135. 00001580  43F2 0000                lea.l      A1, [A2 + D0.w]
  2136. 00001584  20D9                     move.l     [A0]+, [A1]+
  2137. 00001586  20D9                     move.l     [A0]+, [A1]+
  2138. 00001588  245F                     movea.l    A2, [A7]+
  2139. 0000158A  4E5E                     unlink     A6
  2140. 0000158C  205F                     movea.l    A0, [A7]+
  2141. 0000158E  544F                     addq.w     A7, 2
  2142. 00001590  4ED0                     jmp        [A0]
  2143. fn00001592:
  2144. 00001592  4E56 0000                link       A6, 0
  2145. 00001596  2F0C                     move.l     -[A7], A4
  2146. 00001598  286E 0008                movea.l    A4, [A6 + 0x8]
  2147. 0000159C  486C 027E                pea.l      [A4 + 0x27E]
  2148. 000015A0  486C 04DE                pea.l      [A4 + 0x4DE]
  2149. 000015A4  4EBA FB36                jsr        [PC - 0x4CA /* 000010DC */]
  2150. 000015A8  285F                     movea.l    A4, [A7]+
  2151. 000015AA  4E5E                     unlink     A6
  2152. 000015AC  2E9F                     move.l     [A7], [A7]+
  2153. 000015AE  4E75                     rts
  2154. fn000015B0:
  2155. 000015B0  4E56 FFFE                link       A6, -0x0002
  2156. 000015B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  2157. 000015B8  286E 0008                movea.l    A4, [A6 + 0x8]
  2158. 000015BC  7004                     moveq.l    D0, 0x04
  2159. 000015BE  2940 0006                move.l     [A4 + 0x6], D0
  2160. 000015C2  4254                     clr.w      [A4]
  2161. 000015C4  7005                     moveq.l    D0, 0x05
  2162. 000015C6  6B18                     bmi        +0x1A /* 000015E0 */
  2163. 000015C8  B07C 001F                cmp.w      D0, 0x1F
  2164. 000015CC  6E12                     bgt        +0x14 /* 000015E0 */
  2165. 000015CE  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2166. 000015D2  3200                     move.w     D1, D0
  2167. 000015D4  E649                     lsr        D1.w, 3
  2168. 000015D6  4441                     neg.w      D1
  2169. 000015D8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2170. 000015DC  0A3C 0004                xori.b     ccr, 4
  2171. label000015E0:
  2172. 000015E0  6714                     beq        +0x16 /* 000015F6 */
  2173. 000015E2  486C 0754                pea.l      [A4 + 0x754]
  2174. 000015E6  4EBA FAC6                jsr        [PC - 0x53A /* 000010AE */]
  2175. 000015EA  197C 001E 0759           move.b     [A4 + 0x759], 0x1E
  2176. 000015F0  397C FFFF 0754           move.w     [A4 + 0x754], 0xFFFF
  2177. label000015F6:
  2178. 000015F6  486C 027E                pea.l      [A4 + 0x27E]
  2179. 000015FA  4EBA FAC2                jsr        [PC - 0x53E /* 000010BE */]
  2180. 000015FE  486C 04DE                pea.l      [A4 + 0x4DE]
  2181. 00001602  4EBA FABA                jsr        [PC - 0x546 /* 000010BE */]
  2182. 00001606  202C 0766                move.l     D0, [A4 + 0x766]
  2183. 0000160A  7200                     moveq.l    D1, 0x00
  2184. 0000160C  B081                     cmp.l      D0, D1
  2185. 0000160E  6700 00D8                beq        +0xDA /* 000016E8 */
  2186. 00001612  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2187. 00001616  4213                     clr.b      [A3]
  2188. 00001618  7004                     moveq.l    D0, 0x04
  2189. 0000161A  6B18                     bmi        +0x1A /* 00001634 */
  2190. 0000161C  B07C 001F                cmp.w      D0, 0x1F
  2191. 00001620  6E12                     bgt        +0x14 /* 00001634 */
  2192. 00001622  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2193. 00001626  3200                     move.w     D1, D0
  2194. 00001628  E649                     lsr        D1.w, 3
  2195. 0000162A  4441                     neg.w      D1
  2196. 0000162C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2197. 00001630  0A3C 0004                xori.b     ccr, 4
  2198. label00001634:
  2199. 00001634  6708                     beq        +0xA /* 0000163E */
  2200. 00001636  422B 0001                clr.b      [A3 + 0x1]
  2201. 0000163A  426B 0006                clr.w      [A3 + 0x6]
  2202. label0000163E:
  2203. 0000163E  7003                     moveq.l    D0, 0x03
  2204. 00001640  6B18                     bmi        +0x1A /* 0000165A */
  2205. 00001642  B07C 001F                cmp.w      D0, 0x1F
  2206. 00001646  6E12                     bgt        +0x14 /* 0000165A */
  2207. 00001648  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2208. 0000164C  3200                     move.w     D1, D0
  2209. 0000164E  E649                     lsr        D1.w, 3
  2210. 00001650  4441                     neg.w      D1
  2211. 00001652  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2212. 00001656  0A3C 0004                xori.b     ccr, 4
  2213. label0000165A:
  2214. 0000165A  6708                     beq        +0xA /* 00001664 */
  2215. 0000165C  422B 000A                clr.b      [A3 + 0xA]
  2216. 00001660  426B 0008                clr.w      [A3 + 0x8]
  2217. label00001664:
  2218. 00001664  7002                     moveq.l    D0, 0x02
  2219. 00001666  6B18                     bmi        +0x1A /* 00001680 */
  2220. 00001668  B07C 001F                cmp.w      D0, 0x1F
  2221. 0000166C  6E12                     bgt        +0x14 /* 00001680 */
  2222. 0000166E  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2223. 00001672  3200                     move.w     D1, D0
  2224. 00001674  E649                     lsr        D1.w, 3
  2225. 00001676  4441                     neg.w      D1
  2226. 00001678  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2227. 0000167C  0A3C 0004                xori.b     ccr, 4
  2228. label00001680:
  2229. 00001680  6704                     beq        +0x6 /* 00001686 */
  2230. 00001682  426B 0002                clr.w      [A3 + 0x2]
  2231. label00001686:
  2232. 00001686  7001                     moveq.l    D0, 0x01
  2233. 00001688  6B18                     bmi        +0x1A /* 000016A2 */
  2234. 0000168A  B07C 001F                cmp.w      D0, 0x1F
  2235. 0000168E  6E12                     bgt        +0x14 /* 000016A2 */
  2236. 00001690  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2237. 00001694  3200                     move.w     D1, D0
  2238. 00001696  E649                     lsr        D1.w, 3
  2239. 00001698  4441                     neg.w      D1
  2240. 0000169A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2241. 0000169E  0A3C 0004                xori.b     ccr, 4
  2242. label000016A2:
  2243. 000016A2  6704                     beq        +0x6 /* 000016A8 */
  2244. 000016A4  422B 0004                clr.b      [A3 + 0x4]
  2245. label000016A8:
  2246. 000016A8  7E05                     moveq.l    D7, 0x05
  2247. 000016AA  6034                     bra        +0x36 /* 000016E0 */
  2248. label000016AC:
  2249. 000016AC  3007                     move.w     D0, D7
  2250. 000016AE  E940                     asl        D0.w, 4
  2251. 000016B0  4234 00DE                clr.b      [A4 + D0.w - 0x34]
  2252. 000016B4  3007                     move.w     D0, D7
  2253. 000016B6  6B18                     bmi        +0x1A /* 000016D0 */
  2254. 000016B8  B07C 001F                cmp.w      D0, 0x1F
  2255. 000016BC  6E12                     bgt        +0x14 /* 000016D0 */
  2256. 000016BE  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2257. 000016C2  3200                     move.w     D1, D0
  2258. 000016C4  E649                     lsr        D1.w, 3
  2259. 000016C6  4441                     neg.w      D1
  2260. 000016C8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2261. 000016CC  0A3C 0004                xori.b     ccr, 4
  2262. label000016D0:
  2263. 000016D0  670C                     beq        +0xE /* 000016DE */
  2264. 000016D2  3007                     move.w     D0, D7
  2265. 000016D4  E940                     asl        D0.w, 4
  2266. 000016D6  4874 00DE                pea.l      [A4 + D0.w - 0x34]
  2267. 000016DA  4EBA F9D2                jsr        [PC - 0x62E /* 000010AE */]
  2268. label000016DE:
  2269. 000016DE  5247                     addq.w     D7, 1
  2270. label000016E0:
  2271. 000016E0  701D                     moveq.l    D0, 0x1D
  2272. 000016E2  B047                     cmp.w      D0, D7
  2273. 000016E4  6CC6                     bge        -0x38 /* 000016AC */
  2274. 000016E6  6008                     bra        +0xA /* 000016F0 */
  2275. label000016E8:
  2276. 000016E8  486C 001E                pea.l      [A4 + 0x1E]
  2277. 000016EC  4EBA F9D0                jsr        [PC - 0x630 /* 000010BE */]
  2278. label000016F0:
  2279. 000016F0  7000                     moveq.l    D0, 0x00
  2280. 000016F2  2940 000E                move.l     [A4 + 0xE], D0
  2281. 000016F6  422C 0015                clr.b      [A4 + 0x15]
  2282. 000016FA  422C 0013                clr.b      [A4 + 0x13]
  2283. 000016FE  422C 0012                clr.b      [A4 + 0x12]
  2284. 00001702  422C 0764                clr.b      [A4 + 0x764]
  2285. 00001706  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2286. 0000170A  4E5E                     unlink     A6
  2287. 0000170C  2E9F                     move.l     [A7], [A7]+
  2288. 0000170E  4E75                     rts
  2289. fn00001710:
  2290. 00001710  4E56 FFFE                link       A6, -0x0002
  2291. 00001714  48E7 0108                movem.l    -[A7], D7,A4
  2292. 00001718  286E 000A                movea.l    A4, [A6 + 0xA]
  2293. 0000171C  7000                     moveq.l    D0, 0x00
  2294. 0000171E  2940 0766                move.l     [A4 + 0x766], D0
  2295. 00001722  2940 0886                move.l     [A4 + 0x886], D0
  2296. 00001726  422C 0880                clr.b      [A4 + 0x880]
  2297. 0000172A  7E06                     moveq.l    D7, 0x06
  2298. 0000172C  601C                     bra        +0x1E /* 0000174A */
  2299. label0000172E:
  2300. 0000172E  3007                     move.w     D0, D7
  2301. 00001730  E540                     asl        D0.w, 2
  2302. 00001732  41EC 07D8                lea.l      A0, [A4 + 0x7D8]
  2303. 00001736  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2304. 0000173C  3007                     move.w     D0, D7
  2305. 0000173E  D040                     add.w      D0, D0
  2306. 00001740  41EC 0844                lea.l      A0, [A4 + 0x844]
  2307. 00001744  4270 0000                clr.w      [A0 + D0.w]
  2308. 00001748  5247                     addq.w     D7, 1
  2309. label0000174A:
  2310. 0000174A  701D                     moveq.l    D0, 0x1D
  2311. 0000174C  B047                     cmp.w      D0, D7
  2312. 0000174E  6CDE                     bge        -0x20 /* 0000172E */
  2313. 00001750  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2314. 00001754  4EBA FE5A                jsr        [PC - 0x1A6 /* 000015B0 */]
  2315. 00001758  7004                     moveq.l    D0, 0x04
  2316. 0000175A  2940 0002                move.l     [A4 + 0x2], D0
  2317. 0000175E  7000                     moveq.l    D0, 0x00
  2318. 00001760  2940 000A                move.l     [A4 + 0xA], D0
  2319. 00001764  426C 074E                clr.w      [A4 + 0x74E]
  2320. 00001768  7000                     moveq.l    D0, 0x00
  2321. 0000176A  2940 0750                move.l     [A4 + 0x750], D0
  2322. 0000176E  7004                     moveq.l    D0, 0x04
  2323. 00001770  2940 0016                move.l     [A4 + 0x16], D0
  2324. 00001774  2940 001A                move.l     [A4 + 0x1A], D0
  2325. 00001778  422C 0742                clr.b      [A4 + 0x742]
  2326. 0000177C  422C 0744                clr.b      [A4 + 0x744]
  2327. 00001780  422C 0743                clr.b      [A4 + 0x743]
  2328. 00001784  397C 0004 0746           move.w     [A4 + 0x746], 0x4
  2329. 0000178A  422C 0745                clr.b      [A4 + 0x745]
  2330. 0000178E  7000                     moveq.l    D0, 0x00
  2331. 00001790  2940 0748                move.l     [A4 + 0x748], D0
  2332. 00001794  426C 074C                clr.w      [A4 + 0x74C]
  2333. 00001798  7000                     moveq.l    D0, 0x00
  2334. 0000179A  2940 073E                move.l     [A4 + 0x73E], D0
  2335. 0000179E  2940 0892                move.l     [A4 + 0x892], D0
  2336. 000017A2  2940 088E                move.l     [A4 + 0x88E], D0
  2337. 000017A6  422C 076A                clr.b      [A4 + 0x76A]
  2338. 000017AA  7000                     moveq.l    D0, 0x00
  2339. 000017AC  2940 077C                move.l     [A4 + 0x77C], D0
  2340. 000017B0  2940 08FA                move.l     [A4 + 0x8FA], D0
  2341. 000017B4  2940 08F6                move.l     [A4 + 0x8F6], D0
  2342. 000017B8  102E 0008                move.b     D0, [A6 + 0x8]
  2343. 000017BC  6720                     beq        +0x22 /* 000017DE */
  2344. 000017BE  486C 0788                pea.l      [A4 + 0x788]
  2345. 000017C2  7018                     moveq.l    D0, 0x18
  2346. 000017C4  E540                     asl        D0.w, 2
  2347. 000017C6  48C0                     ext.l      D0
  2348. 000017C8  2F00                     move.l     -[A7], D0
  2349. 000017CA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2350. 000017CE  486C 0896                pea.l      [A4 + 0x896]
  2351. 000017D2  7018                     moveq.l    D0, 0x18
  2352. 000017D4  E540                     asl        D0.w, 2
  2353. 000017D6  48C0                     ext.l      D0
  2354. 000017D8  2F00                     move.l     -[A7], D0
  2355. 000017DA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2356. label000017DE:
  2357. 000017DE  297C 8000 8000 07E8      move.l     [A4 + 0x7E8], 0x80008000
  2358. 000017E6  397C 8000 07EC           move.w     [A4 + 0x7EC], 0x8000
  2359. 000017EC  422C 0765                clr.b      [A4 + 0x765]
  2360. 000017F0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2361. 000017F4  1968 014F 07EE           move.b     [A4 + 0x7EE], [A0 + 0x14F]
  2362. 000017FA  4CDF 1080                movem.l    D7,A4, [A7]+
  2363. 000017FE  4E5E                     unlink     A6
  2364. 00001800  205F                     movea.l    A0, [A7]+
  2365. 00001802  5C4F                     addq.w     A7, 6
  2366. 00001804  4ED0                     jmp        [A0]
  2367. fn00001806:
  2368. 00001806  4E56 0000                link       A6, 0
  2369. 0000180A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2370. 0000180E  1F3C 0001                move.b     -[A7], 0x1
  2371. 00001812  4EBA FEFC                jsr        [PC - 0x104 /* 00001710 */]
  2372. 00001816  4E5E                     unlink     A6
  2373. 00001818  2E9F                     move.l     [A7], [A7]+
  2374. 0000181A  4E75                     rts
  2375. 0000181C  4E56 0000                link       A6, 0
  2376. 00001820  42A7                     clr.l      -[A7]
  2377. 00001822  2F3C 0000 08FE           move.l     -[A7], 0x8FE
  2378. 00001828  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  2379. 0000182C  2B5F F33E                move.l     [A5 - 0xCC2], [A7]+
  2380. 00001830  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2381. 00001834  216D F33E 0130           move.l     [A0 + 0x130], [A5 - 0xCC2]
  2382. 0000183A  4267                     clr.w      -[A7]
  2383. 0000183C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2384. 00001840  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  2385. 00001844  6702                     beq        +0x4 /* 00001848 */
  2386. 00001846  6012                     bra        +0x14 /* 0000185A */
  2387. label00001848:
  2388. 00001848  4267                     clr.w      -[A7]
  2389. 0000184A  1F3C 0001                move.b     -[A7], 0x1
  2390. 0000184E  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2391. 00001852  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2392. 00001856  4EBA FFAE                jsr        [PC - 0x52 /* 00001806 */]
  2393. label0000185A:
  2394. 0000185A  4E5E                     unlink     A6
  2395. 0000185C  4E75                     rts
  2396. fn0000185E:
  2397. 0000185E  4E56 0000                link       A6, 0
  2398. 00001862  2F0C                     move.l     -[A7], A4
  2399. 00001864  286E 0008                movea.l    A4, [A6 + 0x8]
  2400. 00001868  4AAC 000A                tst.l      [A4 + 0xA]
  2401. 0000186C  57C0                     seq        D0
  2402. 0000186E  4A00                     tst.b      D0
  2403. 00001870  6610                     bne        +0x12 /* 00001882 */
  2404. 00001872  206C 000A                movea.l    A0, [A4 + 0xA]
  2405. 00001876  2050                     movea.l    A0, [A0]
  2406. 00001878  222C 0006                move.l     D1, [A4 + 0x6]
  2407. 0000187C  B290                     cmp.l      D1, [A0]
  2408. 0000187E  5CC1                     sge        D1
  2409. 00001880  8001                     or.b       D0, D1
  2410. label00001882:
  2411. 00001882  4400                     neg.b      D0
  2412. 00001884  1D40 000C                move.b     [A6 + 0xC], D0
  2413. 00001888  285F                     movea.l    A4, [A7]+
  2414. 0000188A  4E5E                     unlink     A6
  2415. 0000188C  2E9F                     move.l     [A7], [A7]+
  2416. 0000188E  4E75                     rts
  2417. fn00001890:
  2418. 00001890  4E56 FFFC                link       A6, -0x0004
  2419. 00001894  48E7 0108                movem.l    -[A7], D7,A4
  2420. 00001898  286E 000A                movea.l    A4, [A6 + 0xA]
  2421. 0000189C  7000                     moveq.l    D0, 0x00
  2422. 0000189E  322E 0008                move.w     D1, [A6 + 0x8]
  2423. 000018A2  D27C 0080                add.w      D1, 0x80
  2424. 000018A6  3001                     move.w     D0, D1
  2425. 000018A8  C0BC 0000 00FF           and.l      D0, 0xFF
  2426. 000018AE  2E00                     move.l     D7, D0
  2427. 000018B0  E188                     lsl        D0, 8
  2428. 000018B2  8E80                     or.l       D7, D0
  2429. 000018B4  0C87 FFFF 8080           cmpi.l     D7, 0xFFFF8080
  2430. 000018BA  6606                     bne        +0x8 /* 000018C2 */
  2431. 000018BC  2E3C FFFF 8000           move.l     D7, 0xFFFF8000
  2432. label000018C2:
  2433. 000018C2  3947 07E8                move.w     [A4 + 0x7E8], D7
  2434. 000018C6  3947 07EA                move.w     [A4 + 0x7EA], D7
  2435. 000018CA  3947 07EC                move.w     [A4 + 0x7EC], D7
  2436. 000018CE  4CDF 1080                movem.l    D7,A4, [A7]+
  2437. 000018D2  4E5E                     unlink     A6
  2438. 000018D4  205F                     movea.l    A0, [A7]+
  2439. 000018D6  5C4F                     addq.w     A7, 6
  2440. 000018D8  4ED0                     jmp        [A0]
  2441. fn000018DA:
  2442. 000018DA  4E56 FFF8                link       A6, -0x0008
  2443. 000018DE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2444. 000018E2  2C2E 000A                move.l     D6, [A6 + 0xA]
  2445. 000018E6  2846                     movea.l    A4, D6
  2446. 000018E8  102C 0745                move.b     D0, [A4 + 0x745]
  2447. 000018EC  6606                     bne        +0x8 /* 000018F4 */
  2448. 000018EE  2F06                     move.l     -[A7], D6
  2449. 000018F0  4EBA FCA0                jsr        [PC - 0x360 /* 00001592 */]
  2450. label000018F4:
  2451. 000018F4  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2452. 000018FA  4267                     clr.w      -[A7]
  2453. 000018FC  2F06                     move.l     -[A7], D6
  2454. 000018FE  4EBA FF5E                jsr        [PC - 0xA2 /* 0000185E */]
  2455. 00001902  101F                     move.b     D0, [A7]+
  2456. 00001904  6760                     beq        +0x62 /* 00001966 */
  2457. 00001906  4A2E 0008                tst.b      [A6 + 0x8]
  2458. 0000190A  661C                     bne        +0x1E /* 00001928 */
  2459. 0000190C  486C 001E                pea.l      [A4 + 0x1E]
  2460. 00001910  4EBA F7AC                jsr        [PC - 0x854 /* 000010BE */]
  2461. 00001914  102C 0745                move.b     D0, [A4 + 0x745]
  2462. 00001918  6600 00EE                bne        +0xF0 /* 00001A08 */
  2463. 0000191C  486C 027E                pea.l      [A4 + 0x27E]
  2464. 00001920  4EBA F79C                jsr        [PC - 0x864 /* 000010BE */]
  2465. 00001924  6000 00E2                bra        +0xE4 /* 00001A08 */
  2466. label00001928:
  2467. 00001928  7001                     moveq.l    D0, 0x01
  2468. 0000192A  B02E 0008                cmp.b      D0, [A6 + 0x8]
  2469. 0000192E  6600 00D8                bne        +0xDA /* 00001A08 */
  2470. 00001932  206D F342                movea.l    A0, [A5 - 0xCBE]
  2471. 00001936  4868 001E                pea.l      [A0 + 0x1E]
  2472. 0000193A  4EBA F772                jsr        [PC - 0x88E /* 000010AE */]
  2473. 0000193E  206D F342                movea.l    A0, [A5 - 0xCBE]
  2474. 00001942  4868 002E                pea.l      [A0 + 0x2E]
  2475. 00001946  4EBA F766                jsr        [PC - 0x89A /* 000010AE */]
  2476. 0000194A  206D F342                movea.l    A0, [A5 - 0xCBE]
  2477. 0000194E  4868 027E                pea.l      [A0 + 0x27E]
  2478. 00001952  4EBA F75A                jsr        [PC - 0x8A6 /* 000010AE */]
  2479. 00001956  206D F342                movea.l    A0, [A5 - 0xCBE]
  2480. 0000195A  4868 028E                pea.l      [A0 + 0x28E]
  2481. 0000195E  4EBA F74E                jsr        [PC - 0x8B2 /* 000010AE */]
  2482. 00001962  6000 00A4                bra        +0xA6 /* 00001A08 */
  2483. label00001966:
  2484. 00001966  2F06                     move.l     -[A7], D6
  2485. 00001968  486C 001E                pea.l      [A4 + 0x1E]
  2486. 0000196C  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2487. 00001970  4EBA FB5A                jsr        [PC - 0x4A6 /* 000014CC */]
  2488. 00001974  102C 0745                move.b     D0, [A4 + 0x745]
  2489. 00001978  6708                     beq        +0xA /* 00001982 */
  2490. 0000197A  41EC 001E                lea.l      A0, [A4 + 0x1E]
  2491. 0000197E  2E08                     move.l     D7, A0
  2492. 00001980  6012                     bra        +0x14 /* 00001994 */
  2493. label00001982:
  2494. 00001982  486C 001E                pea.l      [A4 + 0x1E]
  2495. 00001986  486C 027E                pea.l      [A4 + 0x27E]
  2496. 0000198A  4EBA F778                jsr        [PC - 0x888 /* 00001104 */]
  2497. 0000198E  41EC 027E                lea.l      A0, [A4 + 0x27E]
  2498. 00001992  2E08                     move.l     D7, A0
  2499. label00001994:
  2500. 00001994  2647                     movea.l    A3, D7
  2501. 00001996  4A2B 0004                tst.b      [A3 + 0x4]
  2502. 0000199A  6F0E                     ble        +0x10 /* 000019AA */
  2503. 0000199C  102B 0004                move.b     D0, [A3 + 0x4]
  2504. 000019A0  4880                     ext.w      D0
  2505. 000019A2  723C                     moveq.l    D1, 0x3C
  2506. 000019A4  83C0                     divs.w     D1, D0
  2507. 000019A6  3941 0746                move.w     [A4 + 0x746], D1
  2508. label000019AA:
  2509. 000019AA  2F06                     move.l     -[A7], D6
  2510. 000019AC  102B 000C                move.b     D0, [A3 + 0xC]
  2511. 000019B0  4880                     ext.w      D0
  2512. 000019B2  3F00                     move.w     -[A7], D0
  2513. 000019B4  4EBA FEDA                jsr        [PC - 0x126 /* 00001890 */]
  2514. 000019B8  102C 0745                move.b     D0, [A4 + 0x745]
  2515. 000019BC  661C                     bne        +0x1E /* 000019DA */
  2516. 000019BE  41EC 028E                lea.l      A0, [A4 + 0x28E]
  2517. 000019C2  2E08                     move.l     D7, A0
  2518. 000019C4  2647                     movea.l    A3, D7
  2519. 000019C6  4A2B 0005                tst.b      [A3 + 0x5]
  2520. 000019CA  670E                     beq        +0x10 /* 000019DA */
  2521. 000019CC  2047                     movea.l    A0, D7
  2522. 000019CE  43EC 0754                lea.l      A1, [A4 + 0x754]
  2523. 000019D2  22D8                     move.l     [A1]+, [A0]+
  2524. 000019D4  22D8                     move.l     [A1]+, [A0]+
  2525. 000019D6  22D8                     move.l     [A1]+, [A0]+
  2526. 000019D8  22D8                     move.l     [A1]+, [A0]+
  2527. label000019DA:
  2528. 000019DA  102D EFD6                move.b     D0, [A5 - 0x102A]
  2529. 000019DE  670E                     beq        +0x10 /* 000019EE */
  2530. 000019E0  102D F535                move.b     D0, [A5 - 0xACB]
  2531. 000019E4  6704                     beq        +0x6 /* 000019EA */
  2532. 000019E6  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  2533. label000019EA:
  2534. 000019EA  422D EFD6                clr.b      [A5 - 0x102A]
  2535. label000019EE:
  2536. 000019EE  102C 0765                move.b     D0, [A4 + 0x765]
  2537. 000019F2  6714                     beq        +0x16 /* 00001A08 */
  2538. 000019F4  47EC 029E                lea.l      A3, [A4 + 0x29E]
  2539. 000019F8  7040                     moveq.l    D0, 0x40
  2540. 000019FA  4680                     not.l      D0
  2541. 000019FC  7200                     moveq.l    D1, 0x00
  2542. 000019FE  122B 0005                move.b     D1, [A3 + 0x5]
  2543. 00001A02  C081                     and.l      D0, D1
  2544. 00001A04  1740 0005                move.b     [A3 + 0x5], D0
  2545. label00001A08:
  2546. 00001A08  5254                     addq.w     [A4], 1
  2547. 00001A0A  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2548. 00001A10  422C 0765                clr.b      [A4 + 0x765]
  2549. 00001A14  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2550. 00001A18  4E5E                     unlink     A6
  2551. 00001A1A  205F                     movea.l    A0, [A7]+
  2552. 00001A1C  5C4F                     addq.w     A7, 6
  2553. 00001A1E  4ED0                     jmp        [A0]
  2554. fn00001A20:
  2555. 00001A20  4E56 0000                link       A6, 0
  2556. 00001A24  48E7 0118                movem.l    -[A7], D7,A3,A4
  2557. 00001A28  2E2E 0008                move.l     D7, [A6 + 0x8]
  2558. 00001A2C  2847                     movea.l    A4, D7
  2559. 00001A2E  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2560. 00001A34  4267                     clr.w      -[A7]
  2561. 00001A36  2F07                     move.l     -[A7], D7
  2562. 00001A38  4EBA FE24                jsr        [PC - 0x1DC /* 0000185E */]
  2563. 00001A3C  101F                     move.b     D0, [A7]+
  2564. 00001A3E  6646                     bne        +0x48 /* 00001A86 */
  2565. 00001A40  2F07                     move.l     -[A7], D7
  2566. 00001A42  486C 001E                pea.l      [A4 + 0x1E]
  2567. 00001A46  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2568. 00001A4A  4EBA FA80                jsr        [PC - 0x580 /* 000014CC */]
  2569. 00001A4E  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2570. 00001A54  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2571. 00001A58  4A2B 0004                tst.b      [A3 + 0x4]
  2572. 00001A5C  6F0E                     ble        +0x10 /* 00001A6C */
  2573. 00001A5E  102B 0004                move.b     D0, [A3 + 0x4]
  2574. 00001A62  4880                     ext.w      D0
  2575. 00001A64  723C                     moveq.l    D1, 0x3C
  2576. 00001A66  83C0                     divs.w     D1, D0
  2577. 00001A68  3941 0746                move.w     [A4 + 0x746], D1
  2578. label00001A6C:
  2579. 00001A6C  47EC 002E                lea.l      A3, [A4 + 0x2E]
  2580. 00001A70  4A2B 0005                tst.b      [A3 + 0x5]
  2581. 00001A74  6710                     beq        +0x12 /* 00001A86 */
  2582. 00001A76  41EC 0754                lea.l      A0, [A4 + 0x754]
  2583. 00001A7A  43EC 002E                lea.l      A1, [A4 + 0x2E]
  2584. 00001A7E  20D9                     move.l     [A0]+, [A1]+
  2585. 00001A80  20D9                     move.l     [A0]+, [A1]+
  2586. 00001A82  20D9                     move.l     [A0]+, [A1]+
  2587. 00001A84  20D9                     move.l     [A0]+, [A1]+
  2588. label00001A86:
  2589. 00001A86  5254                     addq.w     [A4], 1
  2590. 00001A88  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2591. 00001A8C  4E5E                     unlink     A6
  2592. 00001A8E  2E9F                     move.l     [A7], [A7]+
  2593. 00001A90  4E75                     rts
  2594. fn00001A92:
  2595. 00001A92  4E56 FFFC                link       A6, -0x0004
  2596. 00001A96  48E7 0118                movem.l    -[A7], D7,A3,A4
  2597. 00001A9A  266E 000A                movea.l    A3, [A6 + 0xA]
  2598. 00001A9E  2F0B                     move.l     -[A7], A3
  2599. 00001AA0  4EBA FB0E                jsr        [PC - 0x4F2 /* 000015B0 */]
  2600. label00001AA4:
  2601. 00001AA4  302E 0008                move.w     D0, [A6 + 0x8]
  2602. 00001AA8  5340                     subq.w     D0, 1
  2603. 00001AAA  B053                     cmp.w      D0, [A3]
  2604. 00001AAC  6F08                     ble        +0xA /* 00001AB6 */
  2605. 00001AAE  2F0B                     move.l     -[A7], A3
  2606. 00001AB0  4EBA FF6E                jsr        [PC - 0x92 /* 00001A20 */]
  2607. 00001AB4  60EE                     bra        -0x10 /* 00001AA4 */
  2608. label00001AB6:
  2609. 00001AB6  284B                     movea.l    A4, A3
  2610. 00001AB8  486C 001E                pea.l      [A4 + 0x1E]
  2611. 00001ABC  486C 027E                pea.l      [A4 + 0x27E]
  2612. 00001AC0  4EBA F642                jsr        [PC - 0x9BE /* 00001104 */]
  2613. 00001AC4  2F0B                     move.l     -[A7], A3
  2614. 00001AC6  4EBA FACA                jsr        [PC - 0x536 /* 00001592 */]
  2615. 00001ACA  206D F342                movea.l    A0, [A5 - 0xCBE]
  2616. 00001ACE  1028 0758                move.b     D0, [A0 + 0x758]
  2617. 00001AD2  4880                     ext.w      D0
  2618. 00001AD4  48C0                     ext.l      D0
  2619. 00001AD6  2E00                     move.l     D7, D0
  2620. 00001AD8  0887 0007                bclr.b     D7, 0x7
  2621. 00001ADC  0887 0002                bclr.b     D7, 0x2
  2622. 00001AE0  0887 0006                bclr.b     D7, 0x6
  2623. 00001AE4  206D F342                movea.l    A0, [A5 - 0xCBE]
  2624. 00001AE8  1147 0758                move.b     [A0 + 0x758], D7
  2625. 00001AEC  4A6E 0008                tst.w      [A6 + 0x8]
  2626. 00001AF0  6F08                     ble        +0xA /* 00001AFA */
  2627. 00001AF2  2F0B                     move.l     -[A7], A3
  2628. 00001AF4  4267                     clr.w      -[A7]
  2629. 00001AF6  4EBA FDE2                jsr        [PC - 0x21E /* 000018DA */]
  2630. label00001AFA:
  2631. 00001AFA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2632. 00001AFE  4E5E                     unlink     A6
  2633. 00001B00  205F                     movea.l    A0, [A7]+
  2634. 00001B02  5C4F                     addq.w     A7, 6
  2635. 00001B04  4ED0                     jmp        [A0]
  2636. 00001B06  4E56 FB3A                link       A6, -0x04C6
  2637. 00001B0A  2F0C                     move.l     -[A7], A4
  2638. 00001B0C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2639. 00001B10  1028 012E                move.b     D0, [A0 + 0x12E]
  2640. 00001B14  6604                     bne        +0x6 /* 00001B1A */
  2641. 00001B16  6000 008E                bra        +0x90 /* 00001BA6 */
  2642. label00001B1A:
  2643. 00001B1A  486E FB3C                pea.l      [A6 - 0x4C4]
  2644. 00001B1E  A874                     syscall    GetPort
  2645. 00001B20  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  2646. 00001B24  A873                     syscall    SetPort
  2647. 00001B26  286D F342                movea.l    A4, [A5 - 0xCBE]
  2648. 00001B2A  486C 027E                pea.l      [A4 + 0x27E]
  2649. 00001B2E  486E FB40                pea.l      [A6 - 0x4C0]
  2650. 00001B32  4EBA F5D0                jsr        [PC - 0xA30 /* 00001104 */]
  2651. 00001B36  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2652. 00001B3A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2653. 00001B3E  4EBA FF52                jsr        [PC - 0xAE /* 00001A92 */]
  2654. 00001B42  486C 04DE                pea.l      [A4 + 0x4DE]
  2655. 00001B46  486E FDA0                pea.l      [A6 - 0x260]
  2656. 00001B4A  4EBA F5B8                jsr        [PC - 0xA48 /* 00001104 */]
  2657. 00001B4E  486E FB40                pea.l      [A6 - 0x4C0]
  2658. 00001B52  486C 04DE                pea.l      [A4 + 0x4DE]
  2659. 00001B56  4EBA F5AC                jsr        [PC - 0xA54 /* 00001104 */]
  2660. 00001B5A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2661. 00001B5E  206D F342                movea.l    A0, [A5 - 0xCBE]
  2662. 00001B62  116D F0D1 0764           move.b     [A0 + 0x764], [A5 - 0xF2F]
  2663. 00001B68  102E 000A                move.b     D0, [A6 + 0xA]
  2664. 00001B6C  671C                     beq        +0x1E /* 00001B8A */
  2665. 00001B6E  4267                     clr.w      -[A7]
  2666. 00001B70  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  2667. 00001B74  102D F2FF                move.b     D0, [A5 - 0xD01]
  2668. 00001B78  6710                     beq        +0x12 /* 00001B8A */
  2669. 00001B7A  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2670. 00001B7E  2F3A 0030                move.l     -[A7], [PC + 0x30 /* 00001BB0, value 0x3FFFFFC0 */]
  2671. 00001B82  486D F52C                pea.l      [A5 - 0xAD4]
  2672. 00001B86  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  2673. label00001B8A:
  2674. 00001B8A  102E 0008                move.b     D0, [A6 + 0x8]
  2675. 00001B8E  6710                     beq        +0x12 /* 00001BA0 */
  2676. 00001B90  286D F342                movea.l    A4, [A5 - 0xCBE]
  2677. 00001B94  486E FDA0                pea.l      [A6 - 0x260]
  2678. 00001B98  486C 04DE                pea.l      [A4 + 0x4DE]
  2679. 00001B9C  4EBA F566                jsr        [PC - 0xA9A /* 00001104 */]
  2680. label00001BA0:
  2681. 00001BA0  2F2E FB3C                move.l     -[A7], [A6 - 0x4C4]
  2682. 00001BA4  A873                     syscall    SetPort
  2683. label00001BA6:
  2684. 00001BA6  285F                     movea.l    A4, [A7]+
  2685. 00001BA8  4E5E                     unlink     A6
  2686. 00001BAA  205F                     movea.l    A0, [A7]+
  2687. 00001BAC  5C4F                     addq.w     A7, 6
  2688. 00001BAE  4ED0                     jmp        [A0]
  2689. 00001BB0  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2690. 00001BB2  FFC0                     .extension 0xFC0 // unimplemented
  2691. fn00001BB4:
  2692. 00001BB4  4E56 FFFA                link       A6, -0x0006
  2693. 00001BB8  48E7 0308                movem.l    -[A7], D6,D7,A4
  2694. 00001BBC  3E2E 0008                move.w     D7, [A6 + 0x8]
  2695. 00001BC0  3C07                     move.w     D6, D7
  2696. 00001BC2  7004                     moveq.l    D0, 0x04
  2697. 00001BC4  B047                     cmp.w      D0, D7
  2698. 00001BC6  6F02                     ble        +0x4 /* 00001BCA */
  2699. 00001BC8  7E04                     moveq.l    D7, 0x04
  2700. label00001BCA:
  2701. 00001BCA  206E 000A                movea.l    A0, [A6 + 0xA]
  2702. 00001BCE  3007                     move.w     D0, D7
  2703. 00001BD0  E940                     asl        D0.w, 4
  2704. 00001BD2  49F0 00C0                lea.l      A4, [A0 + D0.w - 0x64]
  2705. 00001BD6  3006                     move.w     D0, D6
  2706. 00001BD8  6B4C                     bmi        +0x4E /* 00001C26 */
  2707. 00001BDA  0C40 0005                cmpi.w     D0, 0x5
  2708. 00001BDE  6E46                     bgt        +0x48 /* 00001C26 */
  2709. 00001BE0  D040                     add.w      D0, D0
  2710. 00001BE2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2711. 00001BE6  4EFB 0000                jmp        [PC + D0.w]
  2712. 00001BEA  000E 0012                ori.b      A6, 0x12
  2713. 00001BEE  0018 002C                ori.b      [A0]+, 0x2C /* ',' */
  2714. 00001BF2  0022 0036                ori.b      -[A2], 0x36 /* '6' */
  2715. 00001BF6  4214                     clr.b      [A4]
  2716. 00001BF8  6032                     bra        +0x34 /* 00001C2C */
  2717. 00001BFA  422C 0004                clr.b      [A4 + 0x4]
  2718. 00001BFE  602C                     bra        +0x2E /* 00001C2C */
  2719. 00001C00  426C 0002                clr.w      [A4 + 0x2]
  2720. 00001C04  422C 0005                clr.b      [A4 + 0x5]
  2721. 00001C08  6022                     bra        +0x24 /* 00001C2C */
  2722. 00001C0A  422C 0001                clr.b      [A4 + 0x1]
  2723. 00001C0E  426C 0006                clr.w      [A4 + 0x6]
  2724. 00001C12  6018                     bra        +0x1A /* 00001C2C */
  2725. 00001C14  422C 000A                clr.b      [A4 + 0xA]
  2726. 00001C18  426C 0008                clr.w      [A4 + 0x8]
  2727. 00001C1C  600E                     bra        +0x10 /* 00001C2C */
  2728. 00001C1E  2F0C                     move.l     -[A7], A4
  2729. 00001C20  4EBA F48C                jsr        [PC - 0xB74 /* 000010AE */]
  2730. 00001C24  6006                     bra        +0x8 /* 00001C2C */
  2731. label00001C26:
  2732. 00001C26  2F0C                     move.l     -[A7], A4
  2733. 00001C28  4EBA F484                jsr        [PC - 0xB7C /* 000010AE */]
  2734. label00001C2C:
  2735. 00001C2C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2736. 00001C30  4E5E                     unlink     A6
  2737. 00001C32  205F                     movea.l    A0, [A7]+
  2738. 00001C34  5C4F                     addq.w     A7, 6
  2739. 00001C36  4ED0                     jmp        [A0]
  2740. fn00001C38:
  2741. 00001C38  4E56 FFFC                link       A6, -0x0004
  2742. 00001C3C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2743. 00001C40  2C2E 0008                move.l     D6, [A6 + 0x8]
  2744. 00001C44  2846                     movea.l    A4, D6
  2745. 00001C46  7004                     moveq.l    D0, 0x04
  2746. 00001C48  2940 0006                move.l     [A4 + 0x6], D0
  2747. 00001C4C  296C 0006 0002           move.l     [A4 + 0x2], [A4 + 0x6]
  2748. 00001C52  4254                     clr.w      [A4]
  2749. 00001C54  486C 0754                pea.l      [A4 + 0x754]
  2750. 00001C58  4EBA F454                jsr        [PC - 0xBAC /* 000010AE */]
  2751. 00001C5C  197C 001E 0759           move.b     [A4 + 0x759], 0x1E
  2752. 00001C62  486C 027E                pea.l      [A4 + 0x27E]
  2753. 00001C66  4EBA F456                jsr        [PC - 0xBAA /* 000010BE */]
  2754. 00001C6A  4247                     clr.w      D7
  2755. 00001C6C  602A                     bra        +0x2C /* 00001C98 */
  2756. label00001C6E:
  2757. 00001C6E  3007                     move.w     D0, D7
  2758. 00001C70  6B18                     bmi        +0x1A /* 00001C8A */
  2759. 00001C72  B07C 001F                cmp.w      D0, 0x1F
  2760. 00001C76  6E12                     bgt        +0x14 /* 00001C8A */
  2761. 00001C78  41EC 0742                lea.l      A0, [A4 + 0x742]
  2762. 00001C7C  3200                     move.w     D1, D0
  2763. 00001C7E  E649                     lsr        D1.w, 3
  2764. 00001C80  4441                     neg.w      D1
  2765. 00001C82  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2766. 00001C86  0A3C 0004                xori.b     ccr, 4
  2767. label00001C8A:
  2768. 00001C8A  660A                     bne        +0xC /* 00001C96 */
  2769. 00001C8C  486C 001E                pea.l      [A4 + 0x1E]
  2770. 00001C90  3F07                     move.w     -[A7], D7
  2771. 00001C92  4EBA FF20                jsr        [PC - 0xE0 /* 00001BB4 */]
  2772. label00001C96:
  2773. 00001C96  5247                     addq.w     D7, 1
  2774. label00001C98:
  2775. 00001C98  701D                     moveq.l    D0, 0x1D
  2776. 00001C9A  B047                     cmp.w      D0, D7
  2777. 00001C9C  6CD0                     bge        -0x2E /* 00001C6E */
  2778. 00001C9E  426C 04E4                clr.w      [A4 + 0x4E4]
  2779. 00001CA2  4267                     clr.w      -[A7]
  2780. 00001CA4  2F06                     move.l     -[A7], D6
  2781. 00001CA6  4EBA FBB6                jsr        [PC - 0x44A /* 0000185E */]
  2782. 00001CAA  101F                     move.b     D0, [A7]+
  2783. 00001CAC  6650                     bne        +0x52 /* 00001CFE */
  2784. 00001CAE  2F06                     move.l     -[A7], D6
  2785. 00001CB0  486C 001E                pea.l      [A4 + 0x1E]
  2786. 00001CB4  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  2787. 00001CB8  4EBA F812                jsr        [PC - 0x7EE /* 000014CC */]
  2788. 00001CBC  486C 001E                pea.l      [A4 + 0x1E]
  2789. 00001CC0  486C 027E                pea.l      [A4 + 0x27E]
  2790. 00001CC4  4EBA F43E                jsr        [PC - 0xBC2 /* 00001104 */]
  2791. 00001CC8  47EC 027E                lea.l      A3, [A4 + 0x27E]
  2792. 00001CCC  4A2B 0004                tst.b      [A3 + 0x4]
  2793. 00001CD0  6F0E                     ble        +0x10 /* 00001CE0 */
  2794. 00001CD2  102B 0004                move.b     D0, [A3 + 0x4]
  2795. 00001CD6  4880                     ext.w      D0
  2796. 00001CD8  723C                     moveq.l    D1, 0x3C
  2797. 00001CDA  83C0                     divs.w     D1, D0
  2798. 00001CDC  3941 0746                move.w     [A4 + 0x746], D1
  2799. label00001CE0:
  2800. 00001CE0  47EC 028E                lea.l      A3, [A4 + 0x28E]
  2801. 00001CE4  4A2B 0005                tst.b      [A3 + 0x5]
  2802. 00001CE8  6710                     beq        +0x12 /* 00001CFA */
  2803. 00001CEA  41EC 0754                lea.l      A0, [A4 + 0x754]
  2804. 00001CEE  43EC 028E                lea.l      A1, [A4 + 0x28E]
  2805. 00001CF2  20D9                     move.l     [A0]+, [A1]+
  2806. 00001CF4  20D9                     move.l     [A0]+, [A1]+
  2807. 00001CF6  20D9                     move.l     [A0]+, [A1]+
  2808. 00001CF8  20D9                     move.l     [A0]+, [A1]+
  2809. label00001CFA:
  2810. 00001CFA  38BC 0001                move.w     [A4], 0x1
  2811. label00001CFE:
  2812. 00001CFE  422C 0744                clr.b      [A4 + 0x744]
  2813. 00001D02  296C 0006 001A           move.l     [A4 + 0x1A], [A4 + 0x6]
  2814. 00001D08  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2815. 00001D0C  4E5E                     unlink     A6
  2816. 00001D0E  2E9F                     move.l     [A7], [A7]+
  2817. 00001D10  4E75                     rts
  2818. fn00001D12:
  2819. 00001D12  4E56 FFF4                link       A6, -0x000C
  2820. 00001D16  48E7 0308                movem.l    -[A7], D6,D7,A4
  2821. 00001D1A  286E 0008                movea.l    A4, [A6 + 0x8]
  2822. 00001D1E  422E 0010                clr.b      [A6 + 0x10]
  2823. 00001D22  206D F342                movea.l    A0, [A5 - 0xCBE]
  2824. 00001D26  1028 0742                move.b     D0, [A0 + 0x742]
  2825. 00001D2A  6700 00DC                beq        +0xDE /* 00001E08 */
  2826. 00001D2E  4267                     clr.w      -[A7]
  2827. 00001D30  4EBA EC0E                jsr        [PC - 0x13F2 /* 00000940 */]
  2828. 00001D34  101F                     move.b     D0, [A7]+
  2829. 00001D36  6700 00D0                beq        +0xD2 /* 00001E08 */
  2830. 00001D3A  18BC 0001                move.b     [A4], 0x1
  2831. 00001D3E  206D F342                movea.l    A0, [A5 - 0xCBE]
  2832. 00001D42  2028 077C                move.l     D0, [A0 + 0x77C]
  2833. 00001D46  7200                     moveq.l    D1, 0x00
  2834. 00001D48  B081                     cmp.l      D0, D1
  2835. 00001D4A  6716                     beq        +0x18 /* 00001D62 */
  2836. 00001D4C  7E06                     moveq.l    D7, 0x06
  2837. 00001D4E  600C                     bra        +0xE /* 00001D5C */
  2838. label00001D50:
  2839. 00001D50  3F07                     move.w     -[A7], D7
  2840. 00001D52  3F3C 0010                move.w     -[A7], 0x10
  2841. 00001D56  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  2842. 00001D5A  5247                     addq.w     D7, 1
  2843. label00001D5C:
  2844. 00001D5C  701D                     moveq.l    D0, 0x1D
  2845. 00001D5E  B047                     cmp.w      D0, D7
  2846. 00001D60  6CEE                     bge        -0x10 /* 00001D50 */
  2847. label00001D62:
  2848. 00001D62  206D F342                movea.l    A0, [A5 - 0xCBE]
  2849. 00001D66  2F08                     move.l     -[A7], A0
  2850. 00001D68  42A7                     clr.l      -[A7]
  2851. 00001D6A  A975                     syscall    TickCount
  2852. 00001D6C  201F                     move.l     D0, [A7]+
  2853. 00001D6E  205F                     movea.l    A0, [A7]+
  2854. 00001D70  2140 0748                move.l     [A0 + 0x748], D0
  2855. 00001D74  486E FFFC                pea.l      [A6 - 0x4]
  2856. 00001D78  A874                     syscall    GetPort
  2857. 00001D7A  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  2858. 00001D7E  A873                     syscall    SetPort
  2859. 00001D80  4EBA ECF0                jsr        [PC - 0x1310 /* 00000A72 */]
  2860. 00001D84  206D F342                movea.l    A0, [A5 - 0xCBE]
  2861. 00001D88  1028 0744                move.b     D0, [A0 + 0x744]
  2862. 00001D8C  671A                     beq        +0x1C /* 00001DA8 */
  2863. 00001D8E  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2864. 00001D92  4EBA F7FE                jsr        [PC - 0x802 /* 00001592 */]
  2865. 00001D96  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2866. 00001D9A  4EBA FE9C                jsr        [PC - 0x164 /* 00001C38 */]
  2867. 00001D9E  206E 000C                movea.l    A0, [A6 + 0xC]
  2868. 00001DA2  10BC 0001                move.b     [A0], 0x1
  2869. 00001DA6  602A                     bra        +0x2C /* 00001DD2 */
  2870. label00001DA8:
  2871. 00001DA8  4267                     clr.w      -[A7]
  2872. 00001DAA  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2873. 00001DAE  4EBA FAAE                jsr        [PC - 0x552 /* 0000185E */]
  2874. 00001DB2  101F                     move.b     D0, [A7]+
  2875. 00001DB4  670A                     beq        +0xC /* 00001DC0 */
  2876. 00001DB6  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2877. 00001DBA  4EBA F7D6                jsr        [PC - 0x82A /* 00001592 */]
  2878. 00001DBE  6012                     bra        +0x14 /* 00001DD2 */
  2879. label00001DC0:
  2880. 00001DC0  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2881. 00001DC4  1F3C 0002                move.b     -[A7], 0x2
  2882. 00001DC8  4EBA FB10                jsr        [PC - 0x4F0 /* 000018DA */]
  2883. 00001DCC  206E 000C                movea.l    A0, [A6 + 0xC]
  2884. 00001DD0  4210                     clr.b      [A0]
  2885. label00001DD2:
  2886. 00001DD2  4267                     clr.w      -[A7]
  2887. 00001DD4  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2888. 00001DD8  4EBA FA84                jsr        [PC - 0x57C /* 0000185E */]
  2889. 00001DDC  1C1F                     move.b     D6, [A7]+
  2890. 00001DDE  1006                     move.b     D0, D6
  2891. 00001DE0  6712                     beq        +0x14 /* 00001DF4 */
  2892. 00001DE2  206D F342                movea.l    A0, [A5 - 0xCBE]
  2893. 00001DE6  18A8 0743                move.b     [A4], [A0 + 0x743]
  2894. 00001DEA  206D F342                movea.l    A0, [A5 - 0xCBE]
  2895. 00001DEE  117C 0001 0744           move.b     [A0 + 0x744], 0x1
  2896. label00001DF4:
  2897. 00001DF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2898. 00001DF8  A873                     syscall    SetPort
  2899. 00001DFA  206D F342                movea.l    A0, [A5 - 0xCBE]
  2900. 00001DFE  1154 0764                move.b     [A0 + 0x764], [A4]
  2901. 00001E02  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2902. label00001E08:
  2903. 00001E08  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2904. 00001E0C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2905. 00001E10  4E5E                     unlink     A6
  2906. 00001E12  205F                     movea.l    A0, [A7]+
  2907. 00001E14  504F                     addq.w     A7, 8
  2908. 00001E16  4ED0                     jmp        [A0]
  2909. 00001E18  4E56 FFFC                link       A6, -0x0004
  2910. 00001E1C  2F07                     move.l     -[A7], D7
  2911. 00001E1E  4207                     clr.b      D7
  2912. 00001E20  4267                     clr.w      -[A7]
  2913. 00001E22  486E FFFD                pea.l      [A6 - 0x3]
  2914. 00001E26  486E FFFE                pea.l      [A6 - 0x2]
  2915. 00001E2A  4EBA FEE6                jsr        [PC - 0x11A /* 00001D12 */]
  2916. 00001E2E  101F                     move.b     D0, [A7]+
  2917. 00001E30  6714                     beq        +0x16 /* 00001E46 */
  2918. 00001E32  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  2919. 00001E36  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  2920. 00001E3A  206D F342                movea.l    A0, [A5 - 0xCBE]
  2921. 00001E3E  116E FFFE 0742           move.b     [A0 + 0x742], [A6 - 0x2]
  2922. 00001E44  7E01                     moveq.l    D7, 0x01
  2923. label00001E46:
  2924. 00001E46  206D F342                movea.l    A0, [A5 - 0xCBE]
  2925. 00001E4A  1D68 0742 0008           move.b     [A6 + 0x8], [A0 + 0x742]
  2926. 00001E50  102D F2FF                move.b     D0, [A5 - 0xD01]
  2927. 00001E54  670C                     beq        +0xE /* 00001E62 */
  2928. 00001E56  C007                     and.b      D0, D7
  2929. 00001E58  6708                     beq        +0xA /* 00001E62 */
  2930. 00001E5A  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2931. 00001E5E  4EAD 1CEA                jsr        [A5 + 0x1CEA /* export_921 */]
  2932. label00001E62:
  2933. 00001E62  2E1F                     move.l     D7, [A7]+
  2934. 00001E64  4E5E                     unlink     A6
  2935. 00001E66  4E75                     rts
  2936. fn00001E68:
  2937. 00001E68  4E56 FFFC                link       A6, -0x0004
  2938. 00001E6C  2F07                     move.l     -[A7], D7
  2939. 00001E6E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2940. 00001E74  4AAD F0C2                tst.l      [A5 - 0xF3E]
  2941. 00001E78  6604                     bne        +0x6 /* 00001E7E */
  2942. 00001E7A  7E00                     moveq.l    D7, 0x00
  2943. 00001E7C  600E                     bra        +0x10 /* 00001E8C */
  2944. label00001E7E:
  2945. 00001E7E  206D F0C2                movea.l    A0, [A5 - 0xF3E]
  2946. 00001E82  2050                     movea.l    A0, [A0]
  2947. 00001E84  3028 003C                move.w     D0, [A0 + 0x3C]
  2948. 00001E88  48C0                     ext.l      D0
  2949. 00001E8A  2E00                     move.l     D7, D0
  2950. label00001E8C:
  2951. 00001E8C  DEAE 0008                add.l      D7, [A6 + 0x8]
  2952. 00001E90  0C87 0000 7FBC           cmpi.l     D7, 0x7FBC
  2953. 00001E96  6F04                     ble        +0x6 /* 00001E9C */
  2954. 00001E98  422E 000C                clr.b      [A6 + 0xC]
  2955. label00001E9C:
  2956. 00001E9C  2E1F                     move.l     D7, [A7]+
  2957. 00001E9E  4E5E                     unlink     A6
  2958. 00001EA0  2E9F                     move.l     [A7], [A7]+
  2959. 00001EA2  4E75                     rts
  2960. 00001EA4  4E56 FFF8                link       A6, -0x0008
  2961. 00001EA8  2F0C                     move.l     -[A7], A4
  2962. 00001EAA  206E 0008                movea.l    A0, [A6 + 0x8]
  2963. 00001EAE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2964. 00001EB2  22D8                     move.l     [A1]+, [A0]+
  2965. 00001EB4  22D8                     move.l     [A1]+, [A0]+
  2966. 00001EB6  302E FFF8                move.w     D0, [A6 - 0x8]
  2967. 00001EBA  48C0                     ext.l      D0
  2968. 00001EBC  2F00                     move.l     -[A7], D0
  2969. 00001EBE  302E FFFA                move.w     D0, [A6 - 0x6]
  2970. 00001EC2  48C0                     ext.l      D0
  2971. 00001EC4  2F00                     move.l     -[A7], D0
  2972. 00001EC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2973. 00001ECA  A9D1                     syscall    TESetSelect
  2974. 00001ECC  206E 000C                movea.l    A0, [A6 + 0xC]
  2975. 00001ED0  2850                     movea.l    A4, [A0]
  2976. 00001ED2  396E FFFC 0024           move.w     [A4 + 0x24], [A6 - 0x4]
  2977. 00001ED8  396E FFFE 0038           move.w     [A4 + 0x38], [A6 - 0x2]
  2978. 00001EDE  285F                     movea.l    A4, [A7]+
  2979. 00001EE0  4E5E                     unlink     A6
  2980. 00001EE2  205F                     movea.l    A0, [A7]+
  2981. 00001EE4  504F                     addq.w     A7, 8
  2982. 00001EE6  4ED0                     jmp        [A0]
  2983. 00001EE8  4E56 0000                link       A6, 0
  2984. 00001EEC  48E7 0018                movem.l    -[A7], A3,A4
  2985. 00001EF0  266E 0008                movea.l    A3, [A6 + 0x8]
  2986. 00001EF4  206E 000C                movea.l    A0, [A6 + 0xC]
  2987. 00001EF8  2850                     movea.l    A4, [A0]
  2988. 00001EFA  36AC 0020                move.w     [A3], [A4 + 0x20]
  2989. 00001EFE  376C 0022 0002           move.w     [A3 + 0x2], [A4 + 0x22]
  2990. 00001F04  376C 0024 0004           move.w     [A3 + 0x4], [A4 + 0x24]
  2991. 00001F0A  376C 0038 0006           move.w     [A3 + 0x6], [A4 + 0x38]
  2992. 00001F10  4A6C 0024                tst.w      [A4 + 0x24]
  2993. 00001F14  6708                     beq        +0xA /* 00001F1E */
  2994. 00001F16  426C 0024                clr.w      [A4 + 0x24]
  2995. 00001F1A  426C 0038                clr.w      [A4 + 0x38]
  2996. label00001F1E:
  2997. 00001F1E  4CDF 1800                movem.l    A3,A4, [A7]+
  2998. 00001F22  4E5E                     unlink     A6
  2999. 00001F24  205F                     movea.l    A0, [A7]+
  3000. 00001F26  504F                     addq.w     A7, 8
  3001. 00001F28  4ED0                     jmp        [A0]
  3002. fn00001F2A:
  3003. 00001F2A  4E56 FFFC                link       A6, -0x0004
  3004. 00001F2E  2F0C                     move.l     -[A7], A4
  3005. 00001F30  206E 0008                movea.l    A0, [A6 + 0x8]
  3006. 00001F34  2050                     movea.l    A0, [A0]
  3007. 00001F36  2068 003E                movea.l    A0, [A0 + 0x3E]
  3008. 00001F3A  2850                     movea.l    A4, [A0]
  3009. 00001F3C  206E 0008                movea.l    A0, [A6 + 0x8]
  3010. 00001F40  2050                     movea.l    A0, [A0]
  3011. 00001F42  3028 003C                move.w     D0, [A0 + 0x3C]
  3012. 00001F46  48C0                     ext.l      D0
  3013. 00001F48  D08C                     add.l      D0, A4
  3014. 00001F4A  2840                     movea.l    A4, D0
  3015. 00001F4C  99FC 0000 0001           sub.l      A4, 0x1
  3016. 00001F52  1D54 000C                move.b     [A6 + 0xC], [A4]
  3017. 00001F56  285F                     movea.l    A4, [A7]+
  3018. 00001F58  4E5E                     unlink     A6
  3019. 00001F5A  2E9F                     move.l     [A7], [A7]+
  3020. 00001F5C  4E75                     rts
  3021. fn00001F5E:
  3022. 00001F5E  4E56 FFFE                link       A6, -0x0002
  3023. 00001F62  48E7 0108                movem.l    -[A7], D7,A4
  3024. 00001F66  286E 0008                movea.l    A4, [A6 + 0x8]
  3025. 00001F6A  426E 000C                clr.w      [A6 + 0xC]
  3026. 00001F6E  200C                     move.l     D0, A4
  3027. 00001F70  6602                     bne        +0x4 /* 00001F74 */
  3028. 00001F72  6022                     bra        +0x24 /* 00001F96 */
  3029. label00001F74:
  3030. 00001F74  2054                     movea.l    A0, [A4]
  3031. 00001F76  3E28 005E                move.w     D7, [A0 + 0x5E]
  3032. 00001F7A  42A7                     clr.l      -[A7]
  3033. 00001F7C  3007                     move.w     D0, D7
  3034. 00001F7E  48C0                     ext.l      D0
  3035. 00001F80  2F00                     move.l     -[A7], D0
  3036. 00001F82  3007                     move.w     D0, D7
  3037. 00001F84  48C0                     ext.l      D0
  3038. 00001F86  2F00                     move.l     -[A7], D0
  3039. 00001F88  2F0C                     move.l     -[A7], A4
  3040. 00001F8A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3041. 00001F8E  A83D                     syscall    TEDispatch
  3042. 00001F90  201F                     move.l     D0, [A7]+
  3043. 00001F92  3D40 000C                move.w     [A6 + 0xC], D0
  3044. label00001F96:
  3045. 00001F96  4CDF 1080                movem.l    D7,A4, [A7]+
  3046. 00001F9A  4E5E                     unlink     A6
  3047. 00001F9C  2E9F                     move.l     [A7], [A7]+
  3048. 00001F9E  4E75                     rts
  3049. fn00001FA0:
  3050. 00001FA0  4E56 FFFE                link       A6, -0x0002
  3051. 00001FA4  48E7 0108                movem.l    -[A7], D7,A4
  3052. 00001FA8  286E 0008                movea.l    A4, [A6 + 0x8]
  3053. 00001FAC  200C                     move.l     D0, A4
  3054. 00001FAE  6606                     bne        +0x8 /* 00001FB6 */
  3055. 00001FB0  426E 000C                clr.w      [A6 + 0xC]
  3056. 00001FB4  6048                     bra        +0x4A /* 00001FFE */
  3057. label00001FB6:
  3058. 00001FB6  42A7                     clr.l      -[A7]
  3059. 00001FB8  2054                     movea.l    A0, [A4]
  3060. 00001FBA  3028 005E                move.w     D0, [A0 + 0x5E]
  3061. 00001FBE  48C0                     ext.l      D0
  3062. 00001FC0  2F00                     move.l     -[A7], D0
  3063. 00001FC2  7001                     moveq.l    D0, 0x01
  3064. 00001FC4  2F00                     move.l     -[A7], D0
  3065. 00001FC6  2F0C                     move.l     -[A7], A4
  3066. 00001FC8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3067. 00001FCC  A83D                     syscall    TEDispatch
  3068. 00001FCE  201F                     move.l     D0, [A7]+
  3069. 00001FD0  3E00                     move.w     D7, D0
  3070. 00001FD2  57C0                     seq        D0
  3071. 00001FD4  4A00                     tst.b      D0
  3072. 00001FD6  6618                     bne        +0x1A /* 00001FF0 */
  3073. 00001FD8  2F00                     move.l     -[A7], D0
  3074. 00001FDA  4267                     clr.w      -[A7]
  3075. 00001FDC  2F0C                     move.l     -[A7], A4
  3076. 00001FDE  4EBA FF4A                jsr        [PC - 0xB6 /* 00001F2A */]
  3077. 00001FE2  121F                     move.b     D1, [A7]+
  3078. 00001FE4  201F                     move.l     D0, [A7]+
  3079. 00001FE6  740D                     moveq.l    D2, 0x0D
  3080. 00001FE8  B401                     cmp.b      D2, D1
  3081. 00001FEA  57C1                     seq        D1
  3082. 00001FEC  8001                     or.b       D0, D1
  3083. 00001FEE  670A                     beq        +0xC /* 00001FFA */
  3084. label00001FF0:
  3085. 00001FF0  4267                     clr.w      -[A7]
  3086. 00001FF2  2F0C                     move.l     -[A7], A4
  3087. 00001FF4  4EBA FF68                jsr        [PC - 0x98 /* 00001F5E */]
  3088. 00001FF8  DE5F                     add.w      D7, [A7]+
  3089. label00001FFA:
  3090. 00001FFA  3D47 000C                move.w     [A6 + 0xC], D7
  3091. label00001FFE:
  3092. 00001FFE  4CDF 1080                movem.l    D7,A4, [A7]+
  3093. 00002002  4E5E                     unlink     A6
  3094. 00002004  2E9F                     move.l     [A7], [A7]+
  3095. 00002006  4E75                     rts
  3096. 00002008  4E56 FFFA                link       A6, -0x0006
  3097. 0000200C  48E7 0108                movem.l    -[A7], D7,A4
  3098. 00002010  42A7                     clr.l      -[A7]
  3099. 00002012  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3100. 00002016  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3101. 0000201A  285F                     movea.l    A4, [A7]+
  3102. 0000201C  4267                     clr.w      -[A7]
  3103. 0000201E  102C 0006                move.b     D0, [A4 + 0x6]
  3104. 00002022  4880                     ext.w      D0
  3105. 00002024  3F00                     move.w     -[A7], D0
  3106. 00002026  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3107. 0000202A  101F                     move.b     D0, [A7]+
  3108. 0000202C  0A00 0001                xori.b     D0, 0x1
  3109. 00002030  4AAC 0008                tst.l      [A4 + 0x8]
  3110. 00002034  57C1                     seq        D1
  3111. 00002036  8001                     or.b       D0, D1
  3112. 00002038  0240 0001                andi.w     D0, 0x1
  3113. 0000203C  6704                     beq        +0x6 /* 00002042 */
  3114. 0000203E  6000 00AC                bra        +0xAE /* 000020EC */
  3115. label00002042:
  3116. 00002042  302E 000A                move.w     D0, [A6 + 0xA]
  3117. 00002046  B06D F0C6                cmp.w      D0, [A5 - 0xF3A]
  3118. 0000204A  57C0                     seq        D0
  3119. 0000204C  C02D F0C0                and.b      D0, [A5 - 0xF40]
  3120. 00002050  7201                     moveq.l    D1, 0x01
  3121. 00002052  B22C 0013                cmp.b      D1, [A4 + 0x13]
  3122. 00002056  57C1                     seq        D1
  3123. 00002058  C001                     and.b      D0, D1
  3124. 0000205A  1E00                     move.b     D7, D0
  3125. 0000205C  1F07                     move.b     -[A7], D7
  3126. 0000205E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3127. 00002062  A813                     syscall    TEAutoView
  3128. 00002064  102D F300                move.b     D0, [A5 - 0xD00]
  3129. 00002068  6718                     beq        +0x1A /* 00002082 */
  3130. 0000206A  486E FFFC                pea.l      [A6 - 0x4]
  3131. 0000206E  A874                     syscall    GetPort
  3132. 00002070  206C 0008                movea.l    A0, [A4 + 0x8]
  3133. 00002074  2050                     movea.l    A0, [A0]
  3134. 00002076  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3135. 0000207A  A873                     syscall    SetPort
  3136. 0000207C  486C 0016                pea.l      [A4 + 0x16]
  3137. 00002080  AA15                     syscall    RGBBackColor
  3138. label00002082:
  3139. 00002082  4267                     clr.w      -[A7]
  3140. 00002084  4EAD 16FA                jsr        [A5 + 0x16FA /* export_731 */]
  3141. 00002088  101F                     move.b     D0, [A7]+
  3142. 0000208A  6706                     beq        +0x8 /* 00002092 */
  3143. 0000208C  526D F834                addq.w     [A5 - 0x7CC], 1
  3144. 00002090  6004                     bra        +0x6 /* 00002096 */
  3145. label00002092:
  3146. 00002092  426D F834                clr.w      [A5 - 0x7CC]
  3147. label00002096:
  3148. 00002096  7002                     moveq.l    D0, 0x02
  3149. 00002098  B06D F834                cmp.w      D0, [A5 - 0x7CC]
  3150. 0000209C  6E1C                     bgt        +0x1E /* 000020BA */
  3151. 0000209E  42A7                     clr.l      -[A7]
  3152. 000020A0  206C 0008                movea.l    A0, [A4 + 0x8]
  3153. 000020A4  2050                     movea.l    A0, [A0]
  3154. 000020A6  3028 003C                move.w     D0, [A0 + 0x3C]
  3155. 000020AA  48C0                     ext.l      D0
  3156. 000020AC  2F00                     move.l     -[A7], D0
  3157. 000020AE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3158. 000020B2  A9D1                     syscall    TESetSelect
  3159. 000020B4  426D F834                clr.w      [A5 - 0x7CC]
  3160. 000020B8  600E                     bra        +0x10 /* 000020C8 */
  3161. label000020BA:
  3162. 000020BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3163. 000020BE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3164. 000020C2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3165. 000020C6  A9D4                     syscall    TEClick
  3166. label000020C8:
  3167. 000020C8  422D F0C1                clr.b      [A5 - 0xF3F]
  3168. 000020CC  102D F300                move.b     D0, [A5 - 0xD00]
  3169. 000020D0  670A                     beq        +0xC /* 000020DC */
  3170. 000020D2  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  3171. 000020D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3172. 000020DA  A873                     syscall    SetPort
  3173. label000020DC:
  3174. 000020DC  1007                     move.b     D0, D7
  3175. 000020DE  670C                     beq        +0xE /* 000020EC */
  3176. 000020E0  4267                     clr.w      -[A7]
  3177. 000020E2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3178. 000020E6  A813                     syscall    TEAutoView
  3179. 000020E8  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  3180. label000020EC:
  3181. 000020EC  4CDF 1080                movem.l    D7,A4, [A7]+
  3182. 000020F0  4E5E                     unlink     A6
  3183. 000020F2  205F                     movea.l    A0, [A7]+
  3184. 000020F4  504F                     addq.w     A7, 8
  3185. 000020F6  4ED0                     jmp        [A0]
  3186. 000020F8  4E56 FFF6                link       A6, -0x000A
  3187. 000020FC  48E7 0308                movem.l    -[A7], D6,D7,A4
  3188. 00002100  3C2E 000A                move.w     D6, [A6 + 0xA]
  3189. 00002104  42A7                     clr.l      -[A7]
  3190. 00002106  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3191. 0000210A  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3192. 0000210E  285F                     movea.l    A4, [A7]+
  3193. 00002110  4267                     clr.w      -[A7]
  3194. 00002112  102C 0006                move.b     D0, [A4 + 0x6]
  3195. 00002116  4880                     ext.w      D0
  3196. 00002118  3F00                     move.w     -[A7], D0
  3197. 0000211A  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3198. 0000211E  101F                     move.b     D0, [A7]+
  3199. 00002120  0A00 0001                xori.b     D0, 0x1
  3200. 00002124  4AAC 0008                tst.l      [A4 + 0x8]
  3201. 00002128  57C1                     seq        D1
  3202. 0000212A  8001                     or.b       D0, D1
  3203. 0000212C  0240 0001                andi.w     D0, 0x1
  3204. 00002130  6704                     beq        +0x6 /* 00002136 */
  3205. 00002132  6000 00C2                bra        +0xC4 /* 000021F6 */
  3206. label00002136:
  3207. 00002136  4267                     clr.w      -[A7]
  3208. 00002138  7001                     moveq.l    D0, 0x01
  3209. 0000213A  2F00                     move.l     -[A7], D0
  3210. 0000213C  4EBA FD2A                jsr        [PC - 0x2D6 /* 00001E68 */]
  3211. 00002140  101F                     move.b     D0, [A7]+
  3212. 00002142  6604                     bne        +0x6 /* 00002148 */
  3213. 00002144  6000 00B0                bra        +0xB2 /* 000021F6 */
  3214. label00002148:
  3215. 00002148  7001                     moveq.l    D0, 0x01
  3216. 0000214A  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3217. 0000214E  57C7                     seq        D7
  3218. 00002150  4407                     neg.b      D7
  3219. 00002152  1F07                     move.b     -[A7], D7
  3220. 00002154  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3221. 00002158  A813                     syscall    TEAutoView
  3222. 0000215A  102D F300                move.b     D0, [A5 - 0xD00]
  3223. 0000215E  6718                     beq        +0x1A /* 00002178 */
  3224. 00002160  486E FFF8                pea.l      [A6 - 0x8]
  3225. 00002164  A874                     syscall    GetPort
  3226. 00002166  206C 0008                movea.l    A0, [A4 + 0x8]
  3227. 0000216A  2050                     movea.l    A0, [A0]
  3228. 0000216C  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3229. 00002170  A873                     syscall    SetPort
  3230. 00002172  486C 0016                pea.l      [A4 + 0x16]
  3231. 00002176  AA15                     syscall    RGBBackColor
  3232. label00002178:
  3233. 00002178  700D                     moveq.l    D0, 0x0D
  3234. 0000217A  B046                     cmp.w      D0, D6
  3235. 0000217C  57C0                     seq        D0
  3236. 0000217E  4A00                     tst.b      D0
  3237. 00002180  671C                     beq        +0x1E /* 0000219E */
  3238. 00002182  C02D F634                and.b      D0, [A5 - 0x9CC]
  3239. 00002186  6716                     beq        +0x18 /* 0000219E */
  3240. 00002188  3F3C 00C2                move.w     -[A7], 0xC2
  3241. 0000218C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3242. 00002190  A9DC                     syscall    TEKey
  3243. 00002192  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3244. 00002196  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3245. 0000219A  A9DC                     syscall    TEKey
  3246. 0000219C  6038                     bra        +0x3A /* 000021D6 */
  3247. label0000219E:
  3248. 0000219E  7009                     moveq.l    D0, 0x09
  3249. 000021A0  B046                     cmp.w      D0, D6
  3250. 000021A2  662A                     bne        +0x2C /* 000021CE */
  3251. 000021A4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3252. 000021A8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3253. 000021AC  A9DC                     syscall    TEKey
  3254. 000021AE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3255. 000021B2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3256. 000021B6  A9DC                     syscall    TEKey
  3257. 000021B8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3258. 000021BC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3259. 000021C0  A9DC                     syscall    TEKey
  3260. 000021C2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3261. 000021C6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3262. 000021CA  A9DC                     syscall    TEKey
  3263. 000021CC  6008                     bra        +0xA /* 000021D6 */
  3264. label000021CE:
  3265. 000021CE  3F06                     move.w     -[A7], D6
  3266. 000021D0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3267. 000021D4  A9DC                     syscall    TEKey
  3268. label000021D6:
  3269. 000021D6  102D F300                move.b     D0, [A5 - 0xD00]
  3270. 000021DA  670A                     beq        +0xC /* 000021E6 */
  3271. 000021DC  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  3272. 000021E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3273. 000021E4  A873                     syscall    SetPort
  3274. label000021E6:
  3275. 000021E6  1007                     move.b     D0, D7
  3276. 000021E8  670C                     beq        +0xE /* 000021F6 */
  3277. 000021EA  4267                     clr.w      -[A7]
  3278. 000021EC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3279. 000021F0  A813                     syscall    TEAutoView
  3280. 000021F2  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  3281. label000021F6:
  3282. 000021F6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3283. 000021FA  4E5E                     unlink     A6
  3284. 000021FC  2E9F                     move.l     [A7], [A7]+
  3285. 000021FE  4E75                     rts
  3286. fn00002200:
  3287. 00002200  4E56 FFEE                link       A6, -0x0012
  3288. 00002204  2F0C                     move.l     -[A7], A4
  3289. 00002206  302D F0C6                move.w     D0, [A5 - 0xF3A]
  3290. 0000220A  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3291. 0000220E  673E                     beq        +0x40 /* 0000224E */
  3292. 00002210  7000                     moveq.l    D0, 0x00
  3293. 00002212  2B40 F0C2                move.l     [A5 - 0xF3E], D0
  3294. 00002216  3B6E 000A F0C6           move.w     [A5 - 0xF3A], [A6 + 0xA]
  3295. 0000221C  6730                     beq        +0x32 /* 0000224E */
  3296. 0000221E  42A7                     clr.l      -[A7]
  3297. 00002220  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  3298. 00002224  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3299. 00002228  285F                     movea.l    A4, [A7]+
  3300. 0000222A  4267                     clr.w      -[A7]
  3301. 0000222C  102C 0006                move.b     D0, [A4 + 0x6]
  3302. 00002230  4880                     ext.w      D0
  3303. 00002232  3F00                     move.w     -[A7], D0
  3304. 00002234  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3305. 00002238  101F                     move.b     D0, [A7]+
  3306. 0000223A  660C                     bne        +0xE /* 00002248 */
  3307. 0000223C  426D F0C6                clr.w      [A5 - 0xF3A]
  3308. 00002240  7000                     moveq.l    D0, 0x00
  3309. 00002242  2B40 F0C2                move.l     [A5 - 0xF3E], D0
  3310. 00002246  6006                     bra        +0x8 /* 0000224E */
  3311. label00002248:
  3312. 00002248  2B6C 0008 F0C2           move.l     [A5 - 0xF3E], [A4 + 0x8]
  3313. label0000224E:
  3314. 0000224E  285F                     movea.l    A4, [A7]+
  3315. 00002250  4E5E                     unlink     A6
  3316. 00002252  2E9F                     move.l     [A7], [A7]+
  3317. 00002254  4E75                     rts
  3318. fn00002256:
  3319. 00002256  4E56 FFF8                link       A6, -0x0008
  3320. 0000225A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3321. 0000225E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3322. 00002262  3D68 0002 FFFC           move.w     [A6 - 0x4], [A0 + 0x2]
  3323. 00002268  7E01                     moveq.l    D7, 0x01
  3324. 0000226A  6058                     bra        +0x5A /* 000022C4 */
  3325. label0000226C:
  3326. 0000226C  42A7                     clr.l      -[A7]
  3327. 0000226E  3F07                     move.w     -[A7], D7
  3328. 00002270  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3329. 00002274  285F                     movea.l    A4, [A7]+
  3330. 00002276  4267                     clr.w      -[A7]
  3331. 00002278  102C 0006                move.b     D0, [A4 + 0x6]
  3332. 0000227C  4880                     ext.w      D0
  3333. 0000227E  3F00                     move.w     -[A7], D0
  3334. 00002280  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3335. 00002284  101F                     move.b     D0, [A7]+
  3336. 00002286  6738                     beq        +0x3A /* 000022C0 */
  3337. 00002288  47EC 001E                lea.l      A3, [A4 + 0x1E]
  3338. 0000228C  4253                     clr.w      [A3]
  3339. 0000228E  4267                     clr.w      -[A7]
  3340. 00002290  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3341. 00002294  4EBA FD0A                jsr        [PC - 0x2F6 /* 00001FA0 */]
  3342. 00002298  301F                     move.w     D0, [A7]+
  3343. 0000229A  D053                     add.w      D0, [A3]
  3344. 0000229C  3740 0004                move.w     [A3 + 0x4], D0
  3345. 000022A0  206C 0008                movea.l    A0, [A4 + 0x8]
  3346. 000022A4  2050                     movea.l    A0, [A0]
  3347. 000022A6  2D48 FFF8                move.l     [A6 - 0x8], A0
  3348. 000022AA  43EC 001E                lea.l      A1, [A4 + 0x1E]
  3349. 000022AE  20D9                     move.l     [A0]+, [A1]+
  3350. 000022B0  20D9                     move.l     [A0]+, [A1]+
  3351. 000022B2  206E FFF8                movea.l    A0, [A6 - 0x8]
  3352. 000022B6  5088                     addq.l     A0, 8
  3353. 000022B8  43EC 001E                lea.l      A1, [A4 + 0x1E]
  3354. 000022BC  20D9                     move.l     [A0]+, [A1]+
  3355. 000022BE  20D9                     move.l     [A0]+, [A1]+
  3356. label000022C0:
  3357. 000022C0  5247                     addq.w     D7, 1
  3358. 000022C2  6906                     bvs        +0x8 /* 000022CA */
  3359. label000022C4:
  3360. 000022C4  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3361. 000022C8  6FA2                     ble        -0x5C /* 0000226C */
  3362. label000022CA:
  3363. 000022CA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3364. 000022CE  4E5E                     unlink     A6
  3365. 000022D0  4E75                     rts
  3366. 000022D2  4E56 0000                link       A6, 0
  3367. 000022D6  4EBA FF7E                jsr        [PC - 0x82 /* 00002256 */]
  3368. 000022DA  4E5E                     unlink     A6
  3369. 000022DC  4E75                     rts
  3370. fn000022DE:
  3371. 000022DE  4E56 FFF4                link       A6, -0x000C
  3372. 000022E2  48E7 0118                movem.l    -[A7], D7,A3,A4
  3373. 000022E6  206E 0008                movea.l    A0, [A6 + 0x8]
  3374. 000022EA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3375. 000022EE  22D8                     move.l     [A1]+, [A0]+
  3376. 000022F0  22D8                     move.l     [A1]+, [A0]+
  3377. 000022F2  42A7                     clr.l      -[A7]
  3378. 000022F4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3379. 000022F8  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3380. 000022FC  2E1F                     move.l     D7, [A7]+
  3381. 000022FE  2647                     movea.l    A3, D7
  3382. 00002300  4267                     clr.w      -[A7]
  3383. 00002302  102B 0006                move.b     D0, [A3 + 0x6]
  3384. 00002306  4880                     ext.w      D0
  3385. 00002308  3F00                     move.w     -[A7], D0
  3386. 0000230A  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3387. 0000230E  4AAB 0008                tst.l      [A3 + 0x8]
  3388. 00002312  56C0                     sne        D0
  3389. 00002314  C01F                     and.b      D0, [A7]+
  3390. 00002316  676A                     beq        +0x6C /* 00002382 */
  3391. 00002318  206B 0008                movea.l    A0, [A3 + 0x8]
  3392. 0000231C  2050                     movea.l    A0, [A0]
  3393. 0000231E  4AA8 003E                tst.l      [A0 + 0x3E]
  3394. 00002322  675E                     beq        +0x60 /* 00002382 */
  3395. 00002324  2F07                     move.l     -[A7], D7
  3396. 00002326  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3397. 0000232A  486E FFF8                pea.l      [A6 - 0x8]
  3398. 0000232E  486E FFF8                pea.l      [A6 - 0x8]
  3399. 00002332  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  3400. 00002336  206B 0008                movea.l    A0, [A3 + 0x8]
  3401. 0000233A  2850                     movea.l    A4, [A0]
  3402. 0000233C  2F0C                     move.l     -[A7], A4
  3403. 0000233E  302C 0002                move.w     D0, [A4 + 0x2]
  3404. 00002342  4440                     neg.w      D0
  3405. 00002344  322E FFFA                move.w     D1, [A6 - 0x6]
  3406. 00002348  D240                     add.w      D1, D0
  3407. 0000234A  3F01                     move.w     -[A7], D1
  3408. 0000234C  3014                     move.w     D0, [A4]
  3409. 0000234E  4440                     neg.w      D0
  3410. 00002350  322E FFF8                move.w     D1, [A6 - 0x8]
  3411. 00002354  D240                     add.w      D1, D0
  3412. 00002356  3F01                     move.w     -[A7], D1
  3413. 00002358  A8A8                     syscall    OffsetRect
  3414. 0000235A  204C                     movea.l    A0, A4
  3415. 0000235C  5088                     addq.l     A0, 8
  3416. 0000235E  224C                     movea.l    A1, A4
  3417. 00002360  20D9                     move.l     [A0]+, [A1]+
  3418. 00002362  20D9                     move.l     [A0]+, [A1]+
  3419. 00002364  4A2B 0013                tst.b      [A3 + 0x13]
  3420. 00002368  6712                     beq        +0x14 /* 0000237C */
  3421. 0000236A  302B 001C                move.w     D0, [A3 + 0x1C]
  3422. 0000236E  9154                     sub.w      [A4], D0
  3423. 00002370  302B 0026                move.w     D0, [A3 + 0x26]
  3424. 00002374  D06C 0008                add.w      D0, [A4 + 0x8]
  3425. 00002378  3940 000C                move.w     [A4 + 0xC], D0
  3426. label0000237C:
  3427. 0000237C  296D F576 0052           move.l     [A4 + 0x52], [A5 - 0xA8A]
  3428. label00002382:
  3429. 00002382  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3430. 00002386  4E5E                     unlink     A6
  3431. 00002388  205F                     movea.l    A0, [A7]+
  3432. 0000238A  504F                     addq.w     A7, 8
  3433. 0000238C  4ED0                     jmp        [A0]
  3434. fn0000238E:
  3435. 0000238E  4E56 FFF8                link       A6, -0x0008
  3436. 00002392  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3437. 00002396  3A2E 0008                move.w     D5, [A6 + 0x8]
  3438. 0000239A  102D F0C0                move.b     D0, [A5 - 0xF40]
  3439. 0000239E  676E                     beq        +0x70 /* 0000240E */
  3440. 000023A0  7201                     moveq.l    D1, 0x01
  3441. 000023A2  B245                     cmp.w      D1, D5
  3442. 000023A4  5FC1                     sle        D1
  3443. 000023A6  C001                     and.b      D0, D1
  3444. 000023A8  4A00                     tst.b      D0
  3445. 000023AA  6762                     beq        +0x64 /* 0000240E */
  3446. 000023AC  721D                     moveq.l    D1, 0x1D
  3447. 000023AE  B245                     cmp.w      D1, D5
  3448. 000023B0  5CC1                     sge        D1
  3449. 000023B2  C001                     and.b      D0, D1
  3450. 000023B4  6758                     beq        +0x5A /* 0000240E */
  3451. 000023B6  206E 000A                movea.l    A0, [A6 + 0xA]
  3452. 000023BA  3005                     move.w     D0, D5
  3453. 000023BC  E940                     asl        D0.w, 4
  3454. 000023BE  41E8 023E                lea.l      A0, [A0 + 0x23E]
  3455. 000023C2  49F0 0000                lea.l      A4, [A0 + D0.w]
  3456. 000023C6  3C2C 0006                move.w     D6, [A4 + 0x6]
  3457. 000023CA  4267                     clr.w      -[A7]
  3458. 000023CC  102C 0001                move.b     D0, [A4 + 0x1]
  3459. 000023D0  4880                     ext.w      D0
  3460. 000023D2  3F00                     move.w     -[A7], D0
  3461. 000023D4  3F06                     move.w     -[A7], D6
  3462. 000023D6  486E FFF8                pea.l      [A6 - 0x8]
  3463. 000023DA  4EBA E88A                jsr        [PC - 0x1776 /* 00000C66 */]
  3464. 000023DE  3E1F                     move.w     D7, [A7]+
  3465. 000023E0  7007                     moveq.l    D0, 0x07
  3466. 000023E2  B047                     cmp.w      D0, D7
  3467. 000023E4  5EC0                     sgt        D0
  3468. 000023E6  4A00                     tst.b      D0
  3469. 000023E8  6624                     bne        +0x26 /* 0000240E */
  3470. 000023EA  720A                     moveq.l    D1, 0x0A
  3471. 000023EC  B247                     cmp.w      D1, D7
  3472. 000023EE  5DC1                     slt        D1
  3473. 000023F0  8001                     or.b       D0, D1
  3474. 000023F2  6702                     beq        +0x4 /* 000023F6 */
  3475. 000023F4  6018                     bra        +0x1A /* 0000240E */
  3476. label000023F6:
  3477. 000023F6  3F06                     move.w     -[A7], D6
  3478. 000023F8  3F07                     move.w     -[A7], D7
  3479. 000023FA  206E 000A                movea.l    A0, [A6 + 0xA]
  3480. 000023FE  3005                     move.w     D0, D5
  3481. 00002400  E740                     asl        D0.w, 3
  3482. 00002402  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  3483. 00002406  4870 0000                pea.l      [A0 + D0.w]
  3484. 0000240A  4EBA FED2                jsr        [PC - 0x12E /* 000022DE */]
  3485. label0000240E:
  3486. 0000240E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3487. 00002412  4E5E                     unlink     A6
  3488. 00002414  205F                     movea.l    A0, [A7]+
  3489. 00002416  5C4F                     addq.w     A7, 6
  3490. 00002418  4ED0                     jmp        [A0]
  3491. 0000241A  4E56 FFFC                link       A6, -0x0004
  3492. 0000241E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3493. 00002422  266E 000C                movea.l    A3, [A6 + 0xC]
  3494. 00002426  3E2E 000A                move.w     D7, [A6 + 0xA]
  3495. 0000242A  4205                     clr.b      D5
  3496. 0000242C  7001                     moveq.l    D0, 0x01
  3497. 0000242E  B047                     cmp.w      D0, D7
  3498. 00002430  5FC0                     sle        D0
  3499. 00002432  4A00                     tst.b      D0
  3500. 00002434  6700 00A8                beq        +0xAA /* 000024DE */
  3501. 00002438  721D                     moveq.l    D1, 0x1D
  3502. 0000243A  B247                     cmp.w      D1, D7
  3503. 0000243C  5CC1                     sge        D1
  3504. 0000243E  C001                     and.b      D0, D1
  3505. 00002440  6700 009C                beq        +0x9E /* 000024DE */
  3506. 00002444  3007                     move.w     D0, D7
  3507. 00002446  E940                     asl        D0.w, 4
  3508. 00002448  41EB 0244                lea.l      A0, [A3 + 0x244]
  3509. 0000244C  3C30 0000                move.w     D6, [A0 + D0.w]
  3510. 00002450  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3511. 00002454  BC68 0002                cmp.w      D6, [A0 + 0x2]
  3512. 00002458  6E00 0084                bgt        +0x86 /* 000024DE */
  3513. 0000245C  42A7                     clr.l      -[A7]
  3514. 0000245E  3F06                     move.w     -[A7], D6
  3515. 00002460  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3516. 00002464  285F                     movea.l    A4, [A7]+
  3517. 00002466  4267                     clr.w      -[A7]
  3518. 00002468  102C 0006                move.b     D0, [A4 + 0x6]
  3519. 0000246C  4880                     ext.w      D0
  3520. 0000246E  3F00                     move.w     -[A7], D0
  3521. 00002470  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3522. 00002474  4AAC 0008                tst.l      [A4 + 0x8]
  3523. 00002478  56C0                     sne        D0
  3524. 0000247A  C01F                     and.b      D0, [A7]+
  3525. 0000247C  6760                     beq        +0x62 /* 000024DE */
  3526. 0000247E  206C 0008                movea.l    A0, [A4 + 0x8]
  3527. 00002482  2050                     movea.l    A0, [A0]
  3528. 00002484  4AA8 003E                tst.l      [A0 + 0x3E]
  3529. 00002488  6754                     beq        +0x56 /* 000024DE */
  3530. 0000248A  102D F0C0                move.b     D0, [A5 - 0xF40]
  3531. 0000248E  6708                     beq        +0xA /* 00002498 */
  3532. 00002490  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3533. 00002494  4EBA 0058                jsr        [PC + 0x58 /* 000024EE */]
  3534. label00002498:
  3535. 00002498  3F06                     move.w     -[A7], D6
  3536. 0000249A  1F3C 0001                move.b     -[A7], 0x1
  3537. 0000249E  4EBA FD60                jsr        [PC - 0x2A0 /* 00002200 */]
  3538. 000024A2  1B7C 0001 F0C0           move.b     [A5 - 0xF40], 0x1
  3539. 000024A8  2F0B                     move.l     -[A7], A3
  3540. 000024AA  3F07                     move.w     -[A7], D7
  3541. 000024AC  4EBA FEE0                jsr        [PC - 0x120 /* 0000238E */]
  3542. 000024B0  3B47 F0B6                move.w     [A5 - 0xF4A], D7
  3543. 000024B4  3007                     move.w     D0, D7
  3544. 000024B6  E740                     asl        D0.w, 3
  3545. 000024B8  41ED F0B8                lea.l      A0, [A5 - 0xF48]
  3546. 000024BC  45EB 03EE                lea.l      A2, [A3 + 0x3EE]
  3547. 000024C0  43F2 0000                lea.l      A1, [A2 + D0.w]
  3548. 000024C4  20D9                     move.l     [A0]+, [A1]+
  3549. 000024C6  20D9                     move.l     [A0]+, [A1]+
  3550. 000024C8  486D F0B8                pea.l      [A5 - 0xF48]
  3551. 000024CC  2F3C FFFE FFFC           move.l     -[A7], 0xFFFEFFFC
  3552. 000024D2  A8A9                     syscall    InsetRect
  3553. 000024D4  7A01                     moveq.l    D5, 0x01
  3554. 000024D6  1F3C 0001                move.b     -[A7], 0x1
  3555. 000024DA  4EBA 0046                jsr        [PC + 0x46 /* 00002522 */]
  3556. label000024DE:
  3557. 000024DE  1D45 0010                move.b     [A6 + 0x10], D5
  3558. 000024E2  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3559. 000024E6  4E5E                     unlink     A6
  3560. 000024E8  205F                     movea.l    A0, [A7]+
  3561. 000024EA  504F                     addq.w     A7, 8
  3562. 000024EC  4ED0                     jmp        [A0]
  3563. fn000024EE:
  3564. 000024EE  4E56 FFFE                link       A6, -0x0002
  3565. 000024F2  102D F0C0                move.b     D0, [A5 - 0xF40]
  3566. 000024F6  6602                     bne        +0x4 /* 000024FA */
  3567. 000024F8  6020                     bra        +0x22 /* 0000251A */
  3568. label000024FA:
  3569. 000024FA  4267                     clr.w      -[A7]
  3570. 000024FC  4EBA 0024                jsr        [PC + 0x24 /* 00002522 */]
  3571. 00002500  422D F0C0                clr.b      [A5 - 0xF40]
  3572. 00002504  426D F0B6                clr.w      [A5 - 0xF4A]
  3573. 00002508  41ED F0B8                lea.l      A0, [A5 - 0xF48]
  3574. 0000250C  43ED F5F2                lea.l      A1, [A5 - 0xA0E]
  3575. 00002510  20D9                     move.l     [A0]+, [A1]+
  3576. 00002512  20D9                     move.l     [A0]+, [A1]+
  3577. 00002514  42A7                     clr.l      -[A7]
  3578. 00002516  4EBA FCE8                jsr        [PC - 0x318 /* 00002200 */]
  3579. label0000251A:
  3580. 0000251A  4E5E                     unlink     A6
  3581. 0000251C  205F                     movea.l    A0, [A7]+
  3582. 0000251E  544F                     addq.w     A7, 2
  3583. 00002520  4ED0                     jmp        [A0]
  3584. fn00002522:
  3585. 00002522  4E56 FFFC                link       A6, -0x0004
  3586. 00002526  2F0C                     move.l     -[A7], A4
  3587. 00002528  42A7                     clr.l      -[A7]
  3588. 0000252A  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  3589. 0000252E  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3590. 00002532  285F                     movea.l    A4, [A7]+
  3591. 00002534  4A6D F0C6                tst.w      [A5 - 0xF3A]
  3592. 00002538  57C0                     seq        D0
  3593. 0000253A  4A00                     tst.b      D0
  3594. 0000253C  664E                     bne        +0x50 /* 0000258C */
  3595. 0000253E  4AAC 0008                tst.l      [A4 + 0x8]
  3596. 00002542  57C1                     seq        D1
  3597. 00002544  8001                     or.b       D0, D1
  3598. 00002546  6702                     beq        +0x4 /* 0000254A */
  3599. 00002548  6042                     bra        +0x44 /* 0000258C */
  3600. label0000254A:
  3601. 0000254A  486E FFFC                pea.l      [A6 - 0x4]
  3602. 0000254E  A874                     syscall    GetPort
  3603. 00002550  206C 0008                movea.l    A0, [A4 + 0x8]
  3604. 00002554  2050                     movea.l    A0, [A0]
  3605. 00002556  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3606. 0000255A  A873                     syscall    SetPort
  3607. 0000255C  102D F300                move.b     D0, [A5 - 0xD00]
  3608. 00002560  6706                     beq        +0x8 /* 00002568 */
  3609. 00002562  486C 0016                pea.l      [A4 + 0x16]
  3610. 00002566  AA15                     syscall    RGBBackColor
  3611. label00002568:
  3612. 00002568  102E 0008                move.b     D0, [A6 + 0x8]
  3613. 0000256C  6708                     beq        +0xA /* 00002576 */
  3614. 0000256E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3615. 00002572  A9D8                     syscall    TEActivate
  3616. 00002574  6006                     bra        +0x8 /* 0000257C */
  3617. label00002576:
  3618. 00002576  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3619. 0000257A  A9D9                     syscall    TEDeactivate
  3620. label0000257C:
  3621. 0000257C  102D F300                move.b     D0, [A5 - 0xD00]
  3622. 00002580  6704                     beq        +0x6 /* 00002586 */
  3623. 00002582  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  3624. label00002586:
  3625. 00002586  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3626. 0000258A  A873                     syscall    SetPort
  3627. label0000258C:
  3628. 0000258C  285F                     movea.l    A4, [A7]+
  3629. 0000258E  4E5E                     unlink     A6
  3630. 00002590  205F                     movea.l    A0, [A7]+
  3631. 00002592  544F                     addq.w     A7, 2
  3632. 00002594  4ED0                     jmp        [A0]
  3633. fn00002596:
  3634. 00002596  4E56 0000                link       A6, 0
  3635. 0000259A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3636. 0000259E  2C2E 0008                move.l     D6, [A6 + 0x8]
  3637. 000025A2  3E2E 000C                move.w     D7, [A6 + 0xC]
  3638. 000025A6  42A7                     clr.l      -[A7]
  3639. 000025A8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3640. 000025AC  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3641. 000025B0  265F                     movea.l    A3, [A7]+
  3642. 000025B2  3747 002A                move.w     [A3 + 0x2A], D7
  3643. 000025B6  4A2B 0013                tst.b      [A3 + 0x13]
  3644. 000025BA  6604                     bne        +0x6 /* 000025C0 */
  3645. 000025BC  3747 0026                move.w     [A3 + 0x26], D7
  3646. label000025C0:
  3647. 000025C0  49EB 001E                lea.l      A4, [A3 + 0x1E]
  3648. 000025C4  3007                     move.w     D0, D7
  3649. 000025C6  D054                     add.w      D0, [A4]
  3650. 000025C8  906C 0004                sub.w      D0, [A4 + 0x4]
  3651. 000025CC  2046                     movea.l    A0, D6
  3652. 000025CE  3080                     move.w     [A0], D0
  3653. 000025D0  2046                     movea.l    A0, D6
  3654. 000025D2  3010                     move.w     D0, [A0]
  3655. 000025D4  D16C 0004                add.w      [A4 + 0x4], D0
  3656. 000025D8  206B 0008                movea.l    A0, [A3 + 0x8]
  3657. 000025DC  2850                     movea.l    A4, [A0]
  3658. 000025DE  2046                     movea.l    A0, D6
  3659. 000025E0  3010                     move.w     D0, [A0]
  3660. 000025E2  D16C 0004                add.w      [A4 + 0x4], D0
  3661. 000025E6  396C 0004 000C           move.w     [A4 + 0xC], [A4 + 0x4]
  3662. 000025EC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3663. 000025F0  4E5E                     unlink     A6
  3664. 000025F2  205F                     movea.l    A0, [A7]+
  3665. 000025F4  504F                     addq.w     A7, 8
  3666. 000025F6  4ED0                     jmp        [A0]
  3667. fn000025F8:
  3668. 000025F8  4E56 FFF8                link       A6, -0x0008
  3669. 000025FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3670. 00002600  3C2E 0008                move.w     D6, [A6 + 0x8]
  3671. 00002604  7001                     moveq.l    D0, 0x01
  3672. 00002606  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3673. 0000260A  5EC0                     sgt        D0
  3674. 0000260C  4A00                     tst.b      D0
  3675. 0000260E  6600 0082                bne        +0x84 /* 00002692 */
  3676. 00002612  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3677. 00002616  322E 000A                move.w     D1, [A6 + 0xA]
  3678. 0000261A  B268 0002                cmp.w      D1, [A0 + 0x2]
  3679. 0000261E  5EC1                     sgt        D1
  3680. 00002620  8001                     or.b       D0, D1
  3681. 00002622  6702                     beq        +0x4 /* 00002626 */
  3682. 00002624  606C                     bra        +0x6E /* 00002692 */
  3683. label00002626:
  3684. 00002626  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  3685. 0000262C  3E2E 000C                move.w     D7, [A6 + 0xC]
  3686. 00002630  605A                     bra        +0x5C /* 0000268C */
  3687. label00002632:
  3688. 00002632  42A7                     clr.l      -[A7]
  3689. 00002634  3F07                     move.w     -[A7], D7
  3690. 00002636  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3691. 0000263A  205F                     movea.l    A0, [A7]+
  3692. 0000263C  2D48 FFF8                move.l     [A6 - 0x8], A0
  3693. 00002640  4267                     clr.w      -[A7]
  3694. 00002642  206E FFF8                movea.l    A0, [A6 - 0x8]
  3695. 00002646  1028 0006                move.b     D0, [A0 + 0x6]
  3696. 0000264A  4880                     ext.w      D0
  3697. 0000264C  3F00                     move.w     -[A7], D0
  3698. 0000264E  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3699. 00002652  101F                     move.b     D0, [A7]+
  3700. 00002654  6732                     beq        +0x34 /* 00002688 */
  3701. 00002656  206E FFF8                movea.l    A0, [A6 - 0x8]
  3702. 0000265A  49E8 001E                lea.l      A4, [A0 + 0x1E]
  3703. 0000265E  3006                     move.w     D0, D6
  3704. 00002660  D154                     add.w      [A4], D0
  3705. 00002662  3006                     move.w     D0, D6
  3706. 00002664  D16C 0004                add.w      [A4 + 0x4], D0
  3707. 00002668  206E FFF8                movea.l    A0, [A6 - 0x8]
  3708. 0000266C  2068 0008                movea.l    A0, [A0 + 0x8]
  3709. 00002670  2850                     movea.l    A4, [A0]
  3710. 00002672  47D4                     lea.l      A3, [A4]
  3711. 00002674  3006                     move.w     D0, D6
  3712. 00002676  D153                     add.w      [A3], D0
  3713. 00002678  3006                     move.w     D0, D6
  3714. 0000267A  D16B 0004                add.w      [A3 + 0x4], D0
  3715. 0000267E  3953 0008                move.w     [A4 + 0x8], [A3]
  3716. 00002682  396B 0004 000C           move.w     [A4 + 0xC], [A3 + 0x4]
  3717. label00002688:
  3718. 00002688  5247                     addq.w     D7, 1
  3719. 0000268A  6906                     bvs        +0x8 /* 00002692 */
  3720. label0000268C:
  3721. 0000268C  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3722. 00002690  6FA0                     ble        -0x5E /* 00002632 */
  3723. label00002692:
  3724. 00002692  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3725. 00002696  4E5E                     unlink     A6
  3726. 00002698  205F                     movea.l    A0, [A7]+
  3727. 0000269A  5C4F                     addq.w     A7, 6
  3728. 0000269C  4ED0                     jmp        [A0]
  3729. 0000269E  4E56 FFFA                link       A6, -0x0006
  3730. 000026A2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3731. 000026A6  3E2E 000A                move.w     D7, [A6 + 0xA]
  3732. 000026AA  102D F535                move.b     D0, [A5 - 0xACB]
  3733. 000026AE  6704                     beq        +0x6 /* 000026B4 */
  3734. 000026B0  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  3735. label000026B4:
  3736. 000026B4  42A7                     clr.l      -[A7]
  3737. 000026B6  3F07                     move.w     -[A7], D7
  3738. 000026B8  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3739. 000026BC  265F                     movea.l    A3, [A7]+
  3740. 000026BE  284B                     movea.l    A4, A3
  3741. 000026C0  206C 0008                movea.l    A0, [A4 + 0x8]
  3742. 000026C4  2050                     movea.l    A0, [A0]
  3743. 000026C6  7000                     moveq.l    D0, 0x00
  3744. 000026C8  2140 003E                move.l     [A0 + 0x3E], D0
  3745. 000026CC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3746. 000026D0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3747. 000026D4  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  3748. 000026D8  4267                     clr.w      -[A7]
  3749. 000026DA  3F07                     move.w     -[A7], D7
  3750. 000026DC  1F3C 0001                move.b     -[A7], 0x1
  3751. 000026E0  4EBA 007C                jsr        [PC + 0x7C /* 0000275E */]
  3752. 000026E4  1C1F                     move.b     D6, [A7]+
  3753. 000026E6  7001                     moveq.l    D0, 0x01
  3754. 000026E8  B02C 0013                cmp.b      D0, [A4 + 0x13]
  3755. 000026EC  660A                     bne        +0xC /* 000026F8 */
  3756. 000026EE  2F0B                     move.l     -[A7], A3
  3757. 000026F0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3758. 000026F4  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  3759. label000026F8:
  3760. 000026F8  3F07                     move.w     -[A7], D7
  3761. 000026FA  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3762. 000026FE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3763. 00002702  4E5E                     unlink     A6
  3764. 00002704  2E9F                     move.l     [A7], [A7]+
  3765. 00002706  4E75                     rts
  3766. 00002708  4E56 FFFE                link       A6, -0x0002
  3767. 0000270C  48E7 0308                movem.l    -[A7], D6,D7,A4
  3768. 00002710  3E2E 000C                move.w     D7, [A6 + 0xC]
  3769. 00002714  102D F535                move.b     D0, [A5 - 0xACB]
  3770. 00002718  6704                     beq        +0x6 /* 0000271E */
  3771. 0000271A  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  3772. label0000271E:
  3773. 0000271E  42A7                     clr.l      -[A7]
  3774. 00002720  3F07                     move.w     -[A7], D7
  3775. 00002722  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3776. 00002726  285F                     movea.l    A4, [A7]+
  3777. 00002728  426C 001C                clr.w      [A4 + 0x1C]
  3778. 0000272C  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  3779. 00002732  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3780. 00002736  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3781. 0000273A  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  3782. 0000273E  4267                     clr.w      -[A7]
  3783. 00002740  3F07                     move.w     -[A7], D7
  3784. 00002742  1F3C 0001                move.b     -[A7], 0x1
  3785. 00002746  4EBA 0016                jsr        [PC + 0x16 /* 0000275E */]
  3786. 0000274A  1C1F                     move.b     D6, [A7]+
  3787. 0000274C  3F07                     move.w     -[A7], D7
  3788. 0000274E  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3789. 00002752  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3790. 00002756  4E5E                     unlink     A6
  3791. 00002758  205F                     movea.l    A0, [A7]+
  3792. 0000275A  5C4F                     addq.w     A7, 6
  3793. 0000275C  4ED0                     jmp        [A0]
  3794. fn0000275E:
  3795. 0000275E  4E56 FFD2                link       A6, -0x002E
  3796. 00002762  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3797. 00002766  42A7                     clr.l      -[A7]
  3798. 00002768  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3799. 0000276C  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3800. 00002770  285F                     movea.l    A4, [A7]+
  3801. 00002772  4267                     clr.w      -[A7]
  3802. 00002774  102C 0006                move.b     D0, [A4 + 0x6]
  3803. 00002778  4880                     ext.w      D0
  3804. 0000277A  3F00                     move.w     -[A7], D0
  3805. 0000277C  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3806. 00002780  101F                     move.b     D0, [A7]+
  3807. 00002782  0A00 0001                xori.b     D0, 0x1
  3808. 00002786  4AAC 0008                tst.l      [A4 + 0x8]
  3809. 0000278A  57C1                     seq        D1
  3810. 0000278C  8001                     or.b       D0, D1
  3811. 0000278E  0240 0001                andi.w     D0, 0x1
  3812. 00002792  6708                     beq        +0xA /* 0000279C */
  3813. 00002794  422E 000C                clr.b      [A6 + 0xC]
  3814. 00002798  6000 00EA                bra        +0xEC /* 00002884 */
  3815. label0000279C:
  3816. 0000279C  486E FFE2                pea.l      [A6 - 0x1E]
  3817. 000027A0  A874                     syscall    GetPort
  3818. 000027A2  206C 0008                movea.l    A0, [A4 + 0x8]
  3819. 000027A6  2650                     movea.l    A3, [A0]
  3820. 000027A8  3E2C 0024                move.w     D7, [A4 + 0x24]
  3821. 000027AC  9E6C 0020                sub.w      D7, [A4 + 0x20]
  3822. 000027B0  302B 0006                move.w     D0, [A3 + 0x6]
  3823. 000027B4  906B 0002                sub.w      D0, [A3 + 0x2]
  3824. 000027B8  3D40 FFF2                move.w     [A6 - 0xE], D0
  3825. 000027BC  7010                     moveq.l    D0, 0x10
  3826. 000027BE  B047                     cmp.w      D0, D7
  3827. 000027C0  6F0C                     ble        +0xE /* 000027CE */
  3828. 000027C2  7E10                     moveq.l    D7, 0x10
  3829. 000027C4  3007                     move.w     D0, D7
  3830. 000027C6  D06C 0020                add.w      D0, [A4 + 0x20]
  3831. 000027CA  3940 0024                move.w     [A4 + 0x24], D0
  3832. label000027CE:
  3833. 000027CE  102E 0008                move.b     D0, [A6 + 0x8]
  3834. 000027D2  6608                     bne        +0xA /* 000027DC */
  3835. 000027D4  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  3836. 000027D8  56C1                     sne        D1
  3837. 000027DA  8001                     or.b       D0, D1
  3838. label000027DC:
  3839. 000027DC  0240 0001                andi.w     D0, 0x1
  3840. 000027E0  1C00                     move.b     D6, D0
  3841. 000027E2  671A                     beq        +0x1C /* 000027FE */
  3842. 000027E4  3007                     move.w     D0, D7
  3843. 000027E6  D06B 0002                add.w      D0, [A3 + 0x2]
  3844. 000027EA  3740 0006                move.w     [A3 + 0x6], D0
  3845. 000027EE  204B                     movea.l    A0, A3
  3846. 000027F0  5088                     addq.l     A0, 8
  3847. 000027F2  224B                     movea.l    A1, A3
  3848. 000027F4  20D9                     move.l     [A0]+, [A1]+
  3849. 000027F6  20D9                     move.l     [A0]+, [A1]+
  3850. 000027F8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3851. 000027FC  A9D0                     syscall    TECalText
  3852. label000027FE:
  3853. 000027FE  4267                     clr.w      -[A7]
  3854. 00002800  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3855. 00002804  4EBA F79A                jsr        [PC - 0x866 /* 00001FA0 */]
  3856. 00002808  3A1F                     move.w     D5, [A7]+
  3857. 0000280A  BA6C 002A                cmp.w      D5, [A4 + 0x2A]
  3858. 0000280E  56C4                     sne        D4
  3859. 00002810  4404                     neg.b      D4
  3860. 00002812  1004                     move.b     D0, D4
  3861. 00002814  6726                     beq        +0x28 /* 0000283C */
  3862. 00002816  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3863. 0000281A  3F05                     move.w     -[A7], D5
  3864. 0000281C  486E FFFC                pea.l      [A6 - 0x4]
  3865. 00002820  4EBA FD74                jsr        [PC - 0x28C /* 00002596 */]
  3866. 00002824  302E 000A                move.w     D0, [A6 + 0xA]
  3867. 00002828  5240                     addq.w     D0, 1
  3868. 0000282A  3F00                     move.w     -[A7], D0
  3869. 0000282C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3870. 00002830  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3871. 00002834  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3872. 00002838  4EBA FDBE                jsr        [PC - 0x242 /* 000025F8 */]
  3873. label0000283C:
  3874. 0000283C  102E FFE1                move.b     D0, [A6 - 0x1F]
  3875. 00002840  6732                     beq        +0x34 /* 00002874 */
  3876. 00002842  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  3877. 00002846  3F2D F0B6                move.w     -[A7], [A5 - 0xF4A]
  3878. 0000284A  4EBA FB42                jsr        [PC - 0x4BE /* 0000238E */]
  3879. 0000284E  302E 000A                move.w     D0, [A6 + 0xA]
  3880. 00002852  B06D F0C6                cmp.w      D0, [A5 - 0xF3A]
  3881. 00002856  661C                     bne        +0x1E /* 00002874 */
  3882. 00002858  206D F0C2                movea.l    A0, [A5 - 0xF3E]
  3883. 0000285C  2050                     movea.l    A0, [A0]
  3884. 0000285E  43ED F0B8                lea.l      A1, [A5 - 0xF48]
  3885. 00002862  5088                     addq.l     A0, 8
  3886. 00002864  22D8                     move.l     [A1]+, [A0]+
  3887. 00002866  22D8                     move.l     [A1]+, [A0]+
  3888. 00002868  486D F0B8                pea.l      [A5 - 0xF48]
  3889. 0000286C  2F3C FFFE FFFC           move.l     -[A7], 0xFFFEFFFC
  3890. 00002872  A8A9                     syscall    InsetRect
  3891. label00002874:
  3892. 00002874  1004                     move.b     D0, D4
  3893. 00002876  6602                     bne        +0x4 /* 0000287A */
  3894. 00002878  8006                     or.b       D0, D6
  3895. label0000287A:
  3896. 0000287A  1D40 000C                move.b     [A6 + 0xC], D0
  3897. 0000287E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3898. 00002882  A873                     syscall    SetPort
  3899. label00002884:
  3900. 00002884  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3901. 00002888  4E5E                     unlink     A6
  3902. 0000288A  2E9F                     move.l     [A7], [A7]+
  3903. 0000288C  4E75                     rts
  3904. 0000288E  4E56 0000                link       A6, 0
  3905. 00002892  302E 0008                move.w     D0, [A6 + 0x8]
  3906. 00002896  B06D FD92                cmp.w      D0, [A5 - 0x26E]
  3907. 0000289A  57C0                     seq        D0
  3908. 0000289C  4A00                     tst.b      D0
  3909. 0000289E  671A                     beq        +0x1C /* 000028BA */
  3910. 000028A0  222E 000A                move.l     D1, [A6 + 0xA]
  3911. 000028A4  B2AD FD8E                cmp.l      D1, [A5 - 0x272]
  3912. 000028A8  57C1                     seq        D1
  3913. 000028AA  C001                     and.b      D0, D1
  3914. 000028AC  670C                     beq        +0xE /* 000028BA */
  3915. 000028AE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3916. 000028B2  3F2D FD92                move.w     -[A7], [A5 - 0x26E]
  3917. 000028B6  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  3918. label000028BA:
  3919. 000028BA  4E5E                     unlink     A6
  3920. 000028BC  205F                     movea.l    A0, [A7]+
  3921. 000028BE  5C4F                     addq.w     A7, 6
  3922. 000028C0  4ED0                     jmp        [A0]
  3923. 000028C2  4E56 FFDC                link       A6, -0x0024
  3924. 000028C6  48E7 0108                movem.l    -[A7], D7,A4
  3925. 000028CA  4AAD F84A                tst.l      [A5 - 0x7B6]
  3926. 000028CE  57C0                     seq        D0
  3927. 000028D0  122D F0D1                move.b     D1, [A5 - 0xF2F]
  3928. 000028D4  0A01 0001                xori.b     D1, 0x1
  3929. 000028D8  8001                     or.b       D0, D1
  3930. 000028DA  0240 0001                andi.w     D0, 0x1
  3931. 000028DE  667A                     bne        +0x7C /* 0000295A */
  3932. 000028E0  486E FFE0                pea.l      [A6 - 0x20]
  3933. 000028E4  A874                     syscall    GetPort
  3934. 000028E6  102D F535                move.b     D0, [A5 - 0xACB]
  3935. 000028EA  670C                     beq        +0xE /* 000028F8 */
  3936. 000028EC  42A7                     clr.l      -[A7]
  3937. 000028EE  AA32                     syscall    GetGDevice
  3938. 000028F0  285F                     movea.l    A4, [A7]+
  3939. 000028F2  42A7                     clr.l      -[A7]
  3940. 000028F4  AA2A                     syscall    GetMainDevice
  3941. 000028F6  AA31                     syscall    SetGDevice
  3942. label000028F8:
  3943. 000028F8  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  3944. 000028FE  7000                     moveq.l    D0, 0x00
  3945. 00002900  2D40 FFEA                move.l     [A6 - 0x16], D0
  3946. 00002904  3D7C 0008 FFEE           move.w     [A6 - 0x12], 0x8
  3947. 0000290A  7050                     moveq.l    D0, 0x50
  3948. 0000290C  2D40 FFF0                move.l     [A6 - 0x10], D0
  3949. 00002910  3D7C 0004 FFF4           move.w     [A6 - 0xC], 0x4
  3950. 00002916  302E 000A                move.w     D0, [A6 + 0xA]
  3951. 0000291A  48C0                     ext.l      D0
  3952. 0000291C  2D40 FFF6                move.l     [A6 - 0xA], D0
  3953. 00002920  3D7C 0004 FFFA           move.w     [A6 - 0x6], 0x4
  3954. 00002926  302E 0008                move.w     D0, [A6 + 0x8]
  3955. 0000292A  48C0                     ext.l      D0
  3956. 0000292C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3957. 00002930  42A7                     clr.l      -[A7]
  3958. 00002932  7003                     moveq.l    D0, 0x03
  3959. 00002934  2F00                     move.l     -[A7], D0
  3960. 00002936  486E FFE8                pea.l      [A6 - 0x18]
  3961. 0000293A  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  3962. 00002940  2F2D F84A                move.l     -[A7], [A5 - 0x7B6]
  3963. 00002944  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3964. 00002948  2E1F                     move.l     D7, [A7]+
  3965. 0000294A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3966. 0000294E  A873                     syscall    SetPort
  3967. 00002950  102D F535                move.b     D0, [A5 - 0xACB]
  3968. 00002954  6704                     beq        +0x6 /* 0000295A */
  3969. 00002956  2F0C                     move.l     -[A7], A4
  3970. 00002958  AA31                     syscall    SetGDevice
  3971. label0000295A:
  3972. 0000295A  4CDF 1080                movem.l    D7,A4, [A7]+
  3973. 0000295E  4E5E                     unlink     A6
  3974. 00002960  2E9F                     move.l     [A7], [A7]+
  3975. 00002962  4E75                     rts
  3976.